聊天程序执行不了,初学者提问

dushuchen 2009-09-22 10:03:35
今天把孙鑫《vc++深入详解》上面的聊天室程序在本机执行,连接127.0.0.1没问题

放到别的机器上可以执行,连接127.0.0.1却发送不了数据,更别说两台机器互联了

该聊天室程序非常简单

问题出在哪里?
...全文
110 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
huolin 2009-09-26
  • 打赏
  • 举报
回复
不知能否在vs2008下运行成功的?
zhaohongbo83 2009-09-25
  • 打赏
  • 举报
回复
注意防火墙,最好是环境的具备的情况下调试一下。
这个程序是没有问题的,我试过!
dushuchen 2009-09-25
  • 打赏
  • 举报
回复
多谢各位了
dushuchen 2009-09-24
  • 打赏
  • 举报
回复
你看
楼上说的多详细

希望大家向楼上的学习
feilinhe 2009-09-24
  • 打赏
  • 举报
回复
debug版本比Release多了很多调试信息,编译出来很大
如果选择use MFC in a Shared DLL的话,你编译后的程序中不包含MFC库,所以文件会比较小,但是如果你的程序直接移到一个没有安装过MFC的机器上时,可能会导致找不到MFC的DLL,如果选择Use MFC in a Static Library ,那你编译后的程序就直接包含了调用MFC的部分的库,文件可能会大一些,但是可以直接移到其他机器上运行
dushuchen 2009-09-24
  • 打赏
  • 举报
回复
怎么回事?
没人知道?
sghgcn 2009-09-23
  • 打赏
  • 举报
回复
你的另外一台机子没装VC吧。

生成Release版本问题应该就解决了。

生成release版的步骤:
右键点击菜单空白处——选择“组建”——选择“Win32 Release“——重新编译链接。
dushuchen 2009-09-23
  • 打赏
  • 举报
回复
另外是不是必须设置为
Use MFC in a static library?
dushuchen 2009-09-23
  • 打赏
  • 举报
回复
为什么一个release版本只有20kb

而debug版本却2MB多?
dushuchen 2009-09-23
  • 打赏
  • 举报
回复
是啊 本机实验 自己给自己发

上边有个ip地址控件

我是问为什么这个程序放到别的机子上就执行不了
Sou2012 2009-09-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 dushuchen 的回复:]
今天把孙鑫《vc++深入详解》上面的聊天室程序在本机执行,连接127.0.0.1没问题

放到别的机器上可以执行,连接127.0.0.1却发送不了数据,更别说两台机器互联了

该聊天室程序非常简单

问题出在哪里?


[/Quote]

。。‘127.0.0.1’ 你自己连自己呀? - - !
PC_9527 2009-09-23
  • 打赏
  • 举报
回复
注意防火墙,另外捕获错误看看.
dushuchen 2009-09-22
  • 打赏
  • 举报
回复
原来不是

我改选了一下,又重新编译

但还是老样子
phoenix_zhou 2009-09-22
  • 打赏
  • 举报
回复
工程属性里,use MFC in a static Library,是选的这个吗?
oyljerry 2009-09-22
  • 打赏
  • 举报
回复
看别的机器是否连接成功,看返回错误

18,356

社区成员

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

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