开发者社区> 问答> 正文

为什么在Windows2012R2上写的SocketServer端,客户端无法连接上,在Server2008上就可以

在Windows2008上写好的SocketServer端程序,移植到Windows2012R2上,客户端就连接不上了呢?
服务功能都差不多,防火墙出入站规则也没有问题,Server及Client的ip地址和端口号也改过了,没有端口占用问题。。。。。求解答可能性。。。。。。。。。

展开
收起
木鲵 2016-12-09 21:01:02 4457 0
3 条回答
写回答
取消 提交回答
  • 题主,你的问题解决了吗?我也遇到类似的问题了,809转发总是RST

    2019-10-31 11:03:58
    赞同 展开评论 打赏
  • 可能性比较多,比如socket服务本身是不是有配置限制,两台电脑网络环境差异,系统配置,依赖包等等,不过一般来说不会出这种问题,建议一步步定位。
    先确定一下tcp和端口是否正常,找个tcp测试连通软件试一下,或者nping一下,协议栈本身没问题的话,就跟socket程序有关了,再找一个tcp服务端和客户端测试程序,绑你用的那个端口,如果测试也通过,确认就是自己socket程序的问题;如果测试程序也失败了,就用wireshark自己抓包看看。只要网络之间可达,基本上就不会有啥问题。

    2019-07-17 20:32:47
    赞同 展开评论 打赏
  • 旺旺:nectar2。

    题主您好,

    如果您有具体的实例,建议是详细对比一下差异,如软件所需的运行环境是否相同,.net 版本之类的。

    2019-07-17 20:32:47
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
《云服务器运维之Windows篇》 立即下载
TAKING WINDOWS 10 KERNEL 立即下载
ECS运维指南之Windows系统诊断 立即下载