我是套接字的新手,对它们在 .NET 中的使用有几个问题。这是一个消费者程序,因此在用户运行服务器和客户端时不会出现任何扩展问题。
1)在服务器关闭之前保持套接字连接打开是否更好,或者我应该仅在用户请求时打开连接并在完成后关闭它?这不是一个实时游戏,所以请求会是断断续续的,但是让套接字连接保持打开状态有什么缺点吗?
2) 如果用户正在运行服务器,套接字是否要求用户具有管理员权限?我环顾四周,似乎 RAW 套接字可以,但我计划使用 Stream 或 Dgram 来代替,这取决于哪个最适合我的程序。