关于Socket编程的连接问题 socket聊天 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 客户端没有调用bind或bind端口设置为0则connect时,系统自动选择一个没有占用的临时端口。所以lz说的情况正常 没有放出clint端的代码,所以不知道你是如何指定端口的而且客户端完全没必要使用指定端口,让系统自动选择一个端口不是挺好吗 我客户端也是这样写的,只是初始化时bind的端口不同而已 我客户端也是这样写的,只是初始化时bind的端口不同而已那你的"客户端"其实不是客户端,而是两端都实现了客户端和服务端的功能你的客户端允许服务端主动连接到10327端口,而不是从10327端口连接到服务端去 服务端Bind(new IPEndPoint(IPAddress.Parse("192.168.0.110"), 10328));客户端Connect(new IPEndPoint(IPAddress.Parse("192.168.0.110"), 10328));反之亦然服务端Bind(new IPEndPoint(IPAddress.Parse("192.168.0.110"), 10327));客户端Connect(new IPEndPoint(IPAddress.Parse("192.168.0.110"), 10327)); 我客户端也是这样写的,只是初始化时bind的端口不同而已那你的"客户端"其实不是客户端,而是两端都实现了客户端和服务端的功能你的客户端允许服务端主动连接到10327端口,而不是从10327端口连接到服务端去但是我那个客户端在点连接到服务器器时是这样子的private void Connect_Click(object sender, RoutedEventArgs e) { IPEndPoint remoteEP = new IPEndPoint(ipAddress, 10328); this.remote.BeginConnect(remoteEP, new AsyncCallback(connectCallback), null); }remote是连到服务器上10328的 我客户端也是这样写的,只是初始化时bind的端口不同而已那你的"客户端"其实不是客户端,而是两端都实现了客户端和服务端的功能你的客户端允许服务端主动连接到10327端口,而不是从10327端口连接到服务端去但是我那个客户端在点连接到服务器器时是这样子的private void Connect_Click(object sender, RoutedEventArgs e) { IPEndPoint remoteEP = new IPEndPoint(ipAddress, 10328); this.remote.BeginConnect(remoteEP, new AsyncCallback(connectCallback), null); }remote是连到服务器上10328的一个连接是包括两部分信息的,一个是源IP和源端口,另一个是宿IP和宿端口这个要分清楚。client先bind,再connect就可以 |ZYCWPF| 我给ColorPicker添加了事件,但为什么没有办法执行呢 c#未将对象引用设置到对象的实例 msnpsharp 如何响应用户 签名改变事件 请教下[ConfigurationProperty(Schem 运行程序时出现以下错误,如何解决 c#程序中bin目录和obj目录中的文件有什么不同? 最简单的3个数排大小 对C#的看法 环境引发的问题 回发后脚本写的树状菜单不见了!急! 如何在一个Form上放上另一个Form(不使用Mdi) 我用VS2008 水晶报表开发,加载图片的时候是空白,后台查看是有数据 linq查询数据源为空怎么办?
则connect时,系统自动选择一个没有占用的临时端口。
所以lz说的情况正常
而且客户端完全没必要使用指定端口,让系统自动选择一个端口不是挺好吗
我客户端也是这样写的,只是初始化时bind的端口不同而已
我客户端也是这样写的,只是初始化时bind的端口不同而已
那你的"客户端"其实不是客户端,而是两端都实现了客户端和服务端的功能
你的客户端允许服务端主动连接到10327端口,而不是从10327端口连接到服务端去
客户端Connect(new IPEndPoint(IPAddress.Parse("192.168.0.110"), 10328));
反之亦然
服务端Bind(new IPEndPoint(IPAddress.Parse("192.168.0.110"), 10327));
客户端Connect(new IPEndPoint(IPAddress.Parse("192.168.0.110"), 10327));
我客户端也是这样写的,只是初始化时bind的端口不同而已
那你的"客户端"其实不是客户端,而是两端都实现了客户端和服务端的功能
你的客户端允许服务端主动连接到10327端口,而不是从10327端口连接到服务端去但是我那个客户端在点连接到服务器器时是这样子的
private void Connect_Click(object sender, RoutedEventArgs e)
{
IPEndPoint remoteEP = new IPEndPoint(ipAddress, 10328);
this.remote.BeginConnect(remoteEP, new AsyncCallback(connectCallback), null);
}
remote是连到服务器上10328的
我客户端也是这样写的,只是初始化时bind的端口不同而已
那你的"客户端"其实不是客户端,而是两端都实现了客户端和服务端的功能
你的客户端允许服务端主动连接到10327端口,而不是从10327端口连接到服务端去但是我那个客户端在点连接到服务器器时是这样子的
private void Connect_Click(object sender, RoutedEventArgs e)
{
IPEndPoint remoteEP = new IPEndPoint(ipAddress, 10328);
this.remote.BeginConnect(remoteEP, new AsyncCallback(connectCallback), null);
}
remote是连到服务器上10328的
一个连接是包括两部分信息的,一个是源IP和源端口,另一个是宿IP和宿端口
这个要分清楚。
client先bind,再connect就可以