C++和c#的socket通讯问题~高手进!

apower511 2003-08-18 03:25:44
为什么我用c++ socket监听,用c# 里的socket send就没有问题。
而我用c#监听,用c++ send就不行,连都连不上返回:10061错误
Connection refused.
No connection could be made because the target computer actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host—that is, one with no server application running.
救命啊~~~
求高手指点.
...全文
170 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybeetle 2003-08-20
  • 打赏
  • 举报
回复
很明显是C#代码的问题,你打标准写法来看看,可能是大意了一个小地方。 
我还是觉得用Winsock写要好点。
apower511 2003-08-19
  • 打赏
  • 举报
回复
终于解决了不过还是想不太同~
我本来给socket的connect 的ip是127.0.0.1,现在改成真正的ip就行了
为什么呢?~
apower511 2003-08-18
  • 打赏
  • 举报
回复
我从c# connect c++写的socket listener没有问题啊,为什么反过来就不行了呢?
seakingii 2003-08-18
  • 打赏
  • 举报
回复
代码兼容性?网络通信在遵守同种通信协议,应该与使用什么语言无关吧
jialiang123 2003-08-18
  • 打赏
  • 举报
回复
会不会是两端代码的兼容性的问题。
apower511 2003-08-18
  • 打赏
  • 举报
回复
我的机器上没有防火墙啊~
代码我贴在:http://expert.csdn.net/Expert/topic/2159/2159901.xml?temp=.9809076
劳烦各位帮忙看看~谢谢了。
apower511 2003-08-18
  • 打赏
  • 举报
回复
发现一个问题:我不开c# listen,只运行从c++的connect,返回的错误代码也是10061
我用的端口是6745,应该没有问题吧?
apower511 2003-08-18
  • 打赏
  • 举报
回复
C#的代码有错误应该没有错吧,我用c#把c++的代码翻译一遍,一切正常啊~
我是在一台机器上试验的。
谢谢二位关注,请大家在想想办法啊~
feeboby 2003-08-18
  • 打赏
  • 举报
回复
应该是装了防火墙,或者C#的代码有错误
cnhome 2003-08-18
  • 打赏
  • 举报
回复
很显然C++没有连上C#的端口啊,你是不是用的两台机器?是不是C#那上边装了防火墙?!


18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧