2012-12-14 44 views
0

可能重复:
how to get know the client port and ip address in client socket program in java怎么去了解客户套接字程序在客户端的端口和IP地址在C#

我使用套接字创建在C#中的多客户端 - 服务器通信。我有一台服务器和一台客户机。我想用多个客户测试我的程序。我打算创建一个动态创建IP和端口的刺激器..为此,我只是想知道如何在套接字程序中设置客户端IP和端口。谁能帮我。

socket m_socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);         

回答

1

如何设置客户机的IP和端口插座

你发出Socket.Connect()之前,可以Bind()套接字到本地地址如下:

var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP); 
var addr = new IPAddress(new byte[] { 192, 168, 1, 115 }); 
var ep = new IPEndPoint(addr, 0); 
socket.Bind(ep); 

然而,只要您提供的IP地址未绑定到您计算机上的任何适配器,则“请求的地址在其上下文中无效”。异常将被抛出。

我想与多个客户

来测试我的程序,所以只需运行客户端多次。