我有一个简单的TCP套接字客户端和服务器应用程序。他们使用IP = localhost和port = 33367进行通信。
我正在使用SocketSniff来检查通过localhost传输的数据包。在嗅探客户端应用程序时,我注意到每次我在同一进程中向服务器发送数据包时,“本地端口”正在改变,而远程端口总是33367.
那么,客户端应用程序是否可以通过固定端口发送数据(如果是这样,在C#中如何?)或者每次都必须为其分配不同的端口?
答案 0 :(得分:0)
您可以在调用connect之前绑定套接字。