服务器端:
ListenSocket = WSASocket(AF_INET, SOCK_STREAM, 0, NULL, 0,WSA_FLAG_OVERLAPPED);ClientSocket = WSAAccept(pthis->ListenSocket, (SOCKADDR *)&ClientAddr, &addr_length, NULL, 0);客户端:
client = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);问题如下:
1、我调试时ListenSocket、ClientSocket、client 这3个值都不一样 是不是对的哦?2、用SOCKET服务器客户端通讯 ,会不会用到RegisterWindowMessage、SendMessage这类知识?(如果能不用最好了 我做得比较简单 就是用SOCKET进行服务器客户端通讯,现在服务器端别人做好了 我就做客服端发送接收数据)3、我在客户端用Send()发送数据,服务器端可以接受到(服务器就是用了RegisterWindowMessage、SendMessage的);但服务器端用WSASend()发送数据客户端却接受不到(客户端也用了RegisterWindowMessage、SendMessage的);我在网络编程方面还是个菜鸟 希望高手指点 万分感谢!!!我的开发环境是VC.NET2005 这里人气旺 谢谢大家

解决方案 »

  1.   

    TO:[email protected]非常感谢
      

  2.   

    一个简单的回发程序 去看看windows网络编程吧 那有个例子
      

  3.   

    一个简单的回发程序 去看看windows网络编程吧 那有个例子TO:LQknife我现在下载到了《windows网络编程》第一版的电子版 请问这个程序是第几章哪个例子 谢谢 例子有些多 不好找 现在又急用
      

  4.   

    明白了:ListenSocket、ClientSocket、client  这3个值应该不一样的,服务器端ListenSocket、ClientSocket、分别用于监听和连接,客户端client用于发送或接收数据我现在的问题是:服务器端用WSASend()发送数据给客户端,而客户端却不能响应,不知道问题出在什么地方??