tcp问题
TcpClient 能连接本地吗 ?为什么我每次在tcpClient = new TcpClient();这句话出错tcpClient.Client.EnableBroadcast”引发了“System.Net.Sockets.SocketException”类型的异常 --------------------编程问答-------------------- 应该和这句没有关系吧 --------------------编程问答--------------------
运行完这一句后,tcpclient里面的属性有错误
“tcpClient.Client.EnableBroadcast”引发了“System.Net.Sockets.SocketException”类型的异常
在 getsockopt 或 setsockopt 调用中指定的一个未知的、无效的或不受支持的选项或层次。
提供了一个无效的参数。 --------------------编程问答-------------------- 估计是参数没有设置对,换一个构造函数试一下:new TcpClient(IP,PORT); --------------------编程问答--------------------
tcpClient = new TcpClient("192.168.2.100", 3600);
这样也没用啊,
tcpclient的client属性的EnableBroadcast属性出错:在 getsockopt 或 setsockopt 调用中指定的一个未知的、无效的或不受支持的选项或层次。
tcpclient的client属性的MulticastLoopback属性出错:提供了一个无效的参数
两个地方出错:
“tcpClient.Client.EnableBroadcast”引发了“System.Net.Sockets.SocketException”类型的异常
“tcpClient.Client.MulticastLoopback”引发了“System.Net.Sockets.SocketException”类型的异常 --------------------编程问答-------------------- 为什么我运行到IPAddress ipAdd = IPAddress.Parse(ip);
还没运行完这一句,在类IPAddress中的属性就能看到错误:
“System.Net.IPAddress.Any.ScopeId”引发了“System.Net.Sockets.SocketException”类型的异常 怎么可能啊? --------------------编程问答-------------------- tcpclient,创建实例没什么关系,关键是连接谁,这个本地没关系,只要是连接那一个socket(ip + port) --------------------编程问答-------------------- IPAddress ipAdd = IPAddress.Parse(ip);
这句=号右边是个字符串,不能=
应该ipAdd=new IPAddRESS(IpIPAddress.Parse(ip));
tcpClient = new TcpClient("192.168.2.100", 3600);
同理,这句也不对 --------------------编程问答-------------------- http://www.cnblogs.com/furenjun/archive/2007/05/15/socketConnectionError.html
http://www.ruipu.info/show.php?id=1219
希望这能够帮到你 --------------------编程问答-------------------- 应该没问题 我写了一下没问题的!! --------------------编程问答-------------------- 广播仅限于广播网段,并且必须使用UDP协议...TCP/IP协议都不懂就想学人家学Socket程序?去补课吧...
补充:.NET技术 , C#