在使用套接字时,我发现了以下代码:
using System.Net.Sockets;
...
private Socket _socket;
...
_socket.Blocking = false;
_socket.Bind(GetCurrentServerIpAddress());
_socket.BeginConnect(endpoint, OnConnect, _socket);
GetCurrentServerIpAddress()
的结果是我需要连接的机器的IP地址.由于我不理解Bind()
方法的作用,我已将其从源代码中删除,并且我看不出行为上有什么不同:连接是在需要时创建和修复的,所以我的问题非常简单:
_socket.Bind()
方法的作用是什么?当我移除它时,可以预见到的效果是什么?
提前谢谢你