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