一个简单的C/S程序

maofly 2004-06-15 10:52:30
一个简单的基于字节流的SOCKET聊天程序。客户端发送数据,服务器端可以收到;但服务器端发送的数据,客户端不能收到。客户端和服务器端对应的SEND、RECEIVE函数完全相同。请问:是什么原因呢?
...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
自由的风 2004-06-16
  • 打赏
  • 举报
回复
你最好看看你的server端的send()函数,里面的sock是不是由accept()返回的那个sock先
maofly 2004-06-16
  • 打赏
  • 举报
回复
谢谢各位了,我已经找到问题在哪了。
只是不是各位说的。
好,结贴。参加者有分,只是少了点。:)
yoyohon 2004-06-15
  • 打赏
  • 举报
回复
你用的什么协议,是不是用了TCP
然后用服务器的socket直接发?
那样是不行的
服务器接受客户端connect的时候,要把接入的这个客户端的描述绑定到另外一个socket上去,以后跟这个客户端通信就要用accept()里面新绑定的的socket来发送信息。
而不是用原来的服务器的那个socket.

由于你对问题的表述不是很清晰,我猜测你的问题是这样的。不知道对不对?
qybao 2004-06-15
  • 打赏
  • 举报
回复
单步跟踪看看客户端是否真的接收到数据?
快乐鹦鹉 2004-06-15
  • 打赏
  • 举报
回复
你确认你说的都是正确的话,就不知道是什么原因了。
应该还是你服务器端发送的问题。看看发送函数的参数吧。
maofly 2004-06-15
  • 打赏
  • 举报
回复
自己顶!UP UP UP…………

18,356

社区成员

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

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