各位高手啊帮帮小弟吧~
今天被Tcp的连接搞晕掉了~
写了一个打算能在学校宿舍间的局域网内传文件的程序
可是却怎么也连接不上我在两端之一用的是TcpListener
具体如下
TcpListener localListener = new TcpListener(IPAddress.Parse(172.17.77.184),8815);//这是我的ip地址和监听端口
localListener.Start();
if (localListener.Pending())
{
MessageBox.Show("there is a connection waiting");
}
else
{
MessageBox.Show("No");
}
打算一旦监听出有连接的挂起就显示在另一端用的是TcpClient
具体如下
IPAddress localIpAddr = IPAddress.Parse("172.17.77.178");//发送端的ip地址
IPEndPoint localEndPoint = new IPEndPoint(localIpAddr, 6025);//从6025端口发送
TcpClient senderClient = new TcpClient(localEndPoint);
try
{
senderClient.Connect(IPAddress.Parse("172.17.77.184"), 8815);
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
可是在监听端总是监听不到~在发送端总是连接超时~
请各位高手帮帮啊~!先谢了!!
请问会不会跟我们学校的网络的结构有关系呢???
今天被Tcp的连接搞晕掉了~
写了一个打算能在学校宿舍间的局域网内传文件的程序
可是却怎么也连接不上我在两端之一用的是TcpListener
具体如下
TcpListener localListener = new TcpListener(IPAddress.Parse(172.17.77.184),8815);//这是我的ip地址和监听端口
localListener.Start();
if (localListener.Pending())
{
MessageBox.Show("there is a connection waiting");
}
else
{
MessageBox.Show("No");
}
打算一旦监听出有连接的挂起就显示在另一端用的是TcpClient
具体如下
IPAddress localIpAddr = IPAddress.Parse("172.17.77.178");//发送端的ip地址
IPEndPoint localEndPoint = new IPEndPoint(localIpAddr, 6025);//从6025端口发送
TcpClient senderClient = new TcpClient(localEndPoint);
try
{
senderClient.Connect(IPAddress.Parse("172.17.77.184"), 8815);
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
可是在监听端总是监听不到~在发送端总是连接超时~
请各位高手帮帮啊~!先谢了!!
请问会不会跟我们学校的网络的结构有关系呢???
解决方案 »
- c#如何读取配置文件的值并显示出来
- 装箱拆箱问题
- System.Timers.ElapsedEventArgs 无法序列化,因为它没有无参数的构造函数。
- 如何对Int32? 类型的变量赋值?
- C# dataGridView 列隐藏不了
- 请问怎么读出sql server ,oracle,db2中存储过程的内容呀。
- **~··关于查询得到的多条记录判断权限问题。有代码,解决马上结帖。谢谢!**~··
- 怎么快速的读取5m以上的txt文件?内存映射吗?像ultraedit
- 正则表达式的问题,跪求高手解决!!
- C# 关于Thread无法被调用
- C# 如何实现 音频引擎
- 有没有人有 c#写的 编译原理 词法分析器
就自动进入下一步,然后退出了。自然无法接收连接。
应该使用AcceptSocket (),这样程序运行到接收连接的地方就自动阻塞,等待连接。
当有连接请求的时候才会返回。
{
MessageBox.Show("there is a connection waiting");
}
else
{
MessageBox.Show("No");
}
按说应该是locallistener.Pending()可以检测是否存在挂起的请求的呀~
我这个时候在客户端的机器上已经执行了connect的请求了~在我的服务器端还是用localListener.Pending())检测不到连接请求么?再谢了!!