簡體   English   中英

套接字連接應該保持打開狀態,並且需要管理員權限嗎?

[英]Should socket connection stay open and do they require admin rights?

我是套接字的新手,對它們在.NET中的用法有一些疑問。 這是一個消費者程序,因此在用戶運行服務器和客戶端時不會出現任何擴展問題。

1)保持套接字連接打開直到服務器關閉是更好的方法,還是僅當用戶請求並在完成時關閉它時才打開連接? 這不是實時游戲,因此請求可能是斷斷續續的,但是打開套接字連接是否有不利之處?

2)如果套接字正在運行服務器,套接字是否要求用戶具有管理員權限? 我環顧四周,似乎可以使用RAW套接字,但是我計划使用Stream或Dgram來代替,具體取決於哪種程序最適合我的程序。

  1. 如果您要談論的是單個插座,那么不讓它保持打開狀態沒什么大不了的。 有許多可用的端口,如果您的套接字僅處於等待狀態,它將消耗可忽略的系統資源。
  2. TCP和UDP套接字連接不需要管理員權限即可打開。 但是,根據用戶的防火牆設置防火牆例外可能需要讓你的應用程序,使對可能或可能不需要管理員權限的防火牆軟件的外部連接,並根據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM