什
什么年代
Unregistered / Unconfirmed
GUEST, unregistred user!
我一个客户端,
有server_Socket
通过socket()->bind()->LisTen()
一个服务端。
有client_Socket
通过socket()->connect();
我在WSAAsyncSelect() 中用accept 产生了一个新的new_socket,
又用了WSAAsyncSelect()侦听 FD_READ,
这样通讯双方就建立好了。
我希望一旦客户端使用send()
服务端就可以用recv()收到信息。做到这也很顺利。
在一个button 中写了
getmem(p,1024);
strpcopy(p,edit6.Text);
send(newsock,p,strlen(p),0);
freemem(p);
目的是客户端发送消息。
在响应消息中
if message.LParam=FD_READ then
begin
getmem(p,1024);
recv(newsock,p,1024,0);
;
Edit5.Text:=strpas(p);
freemem(p);
end;
目的是服务端接收消息。
消息发出来了,
为什么这里就接收不到?
谢谢!