TcpClient或者Socket通讯,本机调试正常,发布到服务器上异常!1000分
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
或者
TcpClient tClient = new TcpClient(socketIp,socketPort);
错误信息:不支持此接口
调试通过继续加分,提提思路也好。
------解决方案--------------------你在本机上调试正常 发布到服务器 你的服务器 是不是防火墙的问题.
如果是
TcpClient tClient = new TcpClient(socketIp,socketPort); 这都有问题..那应该是网络的问题..
------解决方案--------------------如果是
TcpClient tClient = new TcpClient(socketIp,socketPort); 这都有问题..那应该是网络的问题..
猜想是服务器有多个网卡,并且网络属性里绑了IPV6协议,并且其中有一个网卡的网线没插。哈哈
把那个没插网线的设备禁用掉,或是把所有IPV6协议去掉。就行了。
------解决方案--------------------1、检查服务的网络状态
2、检查开发机和服务器上的.NET Framework版本是否一致
3、把报异常的代码上下文贴出来一段供大家分析分析
------解决方案--------------------
------解决方案--------------------错误信息:不支持此接口
--------------------------
检查服务器的.netframework版本看看是否和你本机开发的版本一致。
------解决方案--------------------如果你是asp.net程序,请在IIS里面查看一下你选择的framework是不是正确的!
------解决方案--------------------我记得好像IIS不支持直接用tcp 通讯吧,你是放在iis里的??
好像vista或者windows2008的iis因为有wae,才支持的,你的机器是什么操作系统,你的服务器是什么操作系统?
------解决方案--------------------先把版本弄正确一样了吧,那样再说其实,仔细看看有什么问题,多半有可能是你自己数以导致的哟
------解决方案--------------------在IIS6.0上曾经做过Remoting,应该也支持Socket连接的。
楼主的问题是在开发机上可以,放到服务器上不行。
这中间没有任何改变吗?
另外楼主提到升级一词?不知道是什么意思
能否把问题产生的场景描述清楚一些?否则看客们都是稀里糊涂的,只能凭经验瞎猜
------解决方案--------------------楼主 + 我msn 账号 weiqian000@qq.com