提示错误:"在其上下文中 该请求的地址无效。"
连接的是服务器IP,ping 的通!Socket receiveSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
try
{
IPAddress ipAddress = IPAddress.Parse(ip);//"192.168.188.232"
receiveSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint endpoint = new IPEndPoint(ipAddress, port);//2010
receiveSocket.Bind(endpoint); //这里报错
receiveSocket.Listen(10);
}
catch
{
receiveSocket.Close();
}
连接的是服务器IP,ping 的通!Socket receiveSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
try
{
IPAddress ipAddress = IPAddress.Parse(ip);//"192.168.188.232"
receiveSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPEndPoint endpoint = new IPEndPoint(ipAddress, port);//2010
receiveSocket.Bind(endpoint); //这里报错
receiveSocket.Listen(10);
}
catch
{
receiveSocket.Close();
}
解决方案 »
- c#或者asp.net可不可以打印银行那种凭单呢?就是存根那样的。
- asp.net 中如何取得客户端的真实公网ip地址
- C#如何判断某个控件类型为System.Windows.Forms.NumericUpDown
- 关于datagridview的问题
- 跨服务器上传文件 很急的一个问题,先谢谢大家
- 为什么??为什么??为什么??
- 我的一个产品显示网站,进入首页时,速度很慢,不知道是什么原因?请进看我的详细描述!谢谢
- Asp.net数据表格选定时,判断是否满足条件,如果不满足则不让选择,怎么做呢?就像Delphi中的Abort命令一样!!!
- 大侠请进
- 如何在一个解决方案的几个web项目中共享session
- 如何在C#中实现outlook风格
- .net中的泛型
IP准确!
本机IP 测试通过我发送一个消息到服务器,服务器给我回发消息!
我需要接收服务器回发消息,,,
服务器:192.168.188.232:2010
我应该监听 哪个IP呢?
http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socket.bind.aspx
这里只能使用本机的IP地址,远端的是不行的。远端机器IP你需要Connect过去。
您说出了点东西谢谢!
我发送一个消息到服务器,服务器给我回发消息!
我需要接收服务器回发消息,,,
服务器:192.168.188.232:2010
我应该监听 哪个IP呢?
Connect 又如何 Connect
receiveSocket.Listen(10);//报错误:已经连接的套接字上做了一个连接
需要处理IP还有就是 检查
1、开放监听端口
2、如果不同的网段,使用路由器连接各电脑,只要能ping通,就能连接上;
3、大部分是因为端口的问题所以导致连接失败;
确定一下实例是不是null
你发送消息到服务器的时候,一个socket channel已经建立起来了,就是你本机IP加一个随机端口连接到服务器IP加2010。服务器返回消息的时候一般都会通过同一channel回到你本机。Connect完成之后Tcp的话你就可以使用NetworkStream来发送和接受消息了。本来都是最基本的Socket操作,好好看看相关范例就好了,居然还要花这么多时间泡论坛。