客户端代码:
private void 登陆_Load(object sender, EventArgs e)
{
contactWithServer = new ContactWithServer(this);
clientcontactserverThread = new Thread(new ThreadStart(contactWithServer.ReceiveMsg));
clientcontactserverThread.Start();
}
public ContactWithServer(登陆 loginForm)
{
this.loginForm = loginForm;
//this.user = user;
localIpep = new IPEndPoint(IPAddress.Any, 8888);
remoteIpep = new IPEndPoint(IPAddress.Parse(serverIP), 6666);//客户端把登陆请求发给服务器6666端口
udpReceiveClient = new UdpClient(localIpep);
udpSendClient = new UdpClient(); udpSendState = new UdpState();
udpSendState.ipEndPoint = remoteIpep;
udpSendState.udpClient = udpSendClient; udpReceiveState = new UdpState();
udpReceiveState.ipEndPoint = localIpep;
udpReceiveState.udpClient = udpReceiveClient;
}
要是客户端和服务器不指定端口的话,服务器能收到数据,但是客户端收不到。若是都指定的话,只能运行一个客户端,这个该怎么解决。。
private void 登陆_Load(object sender, EventArgs e)
{
contactWithServer = new ContactWithServer(this);
clientcontactserverThread = new Thread(new ThreadStart(contactWithServer.ReceiveMsg));
clientcontactserverThread.Start();
}
public ContactWithServer(登陆 loginForm)
{
this.loginForm = loginForm;
//this.user = user;
localIpep = new IPEndPoint(IPAddress.Any, 8888);
remoteIpep = new IPEndPoint(IPAddress.Parse(serverIP), 6666);//客户端把登陆请求发给服务器6666端口
udpReceiveClient = new UdpClient(localIpep);
udpSendClient = new UdpClient(); udpSendState = new UdpState();
udpSendState.ipEndPoint = remoteIpep;
udpSendState.udpClient = udpSendClient; udpReceiveState = new UdpState();
udpReceiveState.ipEndPoint = localIpep;
udpReceiveState.udpClient = udpReceiveClient;
}
要是客户端和服务器不指定端口的话,服务器能收到数据,但是客户端收不到。若是都指定的话,只能运行一个客户端,这个该怎么解决。。
解决方案 »
- 急求解:C#如何判断指定名称的checkbox的check属性
- c# oracle 大数据量操作
- 图片上传问题
- 用combobox的datasource等于arraylist时候,当把arraylist里最后一个元素删除后combobox的index出现问题
- 用c#怎么调用http://www.webservicexx.net/上的方法?(up有分)
- a与b相除,取整该怎么表达?
- 我晕!不知道我做错了什么!我的信誉分减了7分!郁闷!
- 如何避免c#编译时自动拷贝数据库文件到输出文件夹中?
- 这个存储过程怎么调用啊?请帮忙.在线等....
- 在.NET下如何用WebService实现身份认证,及如何跟踪用户的访问,如类似Possport的功能,不会还是用Session吧?
- datagridview中自写的textbox问题
- WPF,XAML浏览器应用程序不能连接数据库?
你可以使用队列 把接收的请求放在队列里面然后逐个处理!