当前位置: 技术问答>linux和unix
关于Socket通信的问题(60+20)
来源: 互联网 发布时间:2016-01-23
本文导语: 我写了一个Socket通信程序.采用多进程方式.现在有这样一个问题:客户端联接该程序时,第一次联接,服务程序显示有联接进来,但是客户端发来的数据却无法显示.然后客户端再联接一次,这时再发数据,服务端就可以收到了...
我写了一个Socket通信程序.采用多进程方式.现在有这样一个问题:客户端联接该程序时,第一次联接,服务程序显示有联接进来,但是客户端发来的数据却无法显示.然后客户端再联接一次,这时再发数据,服务端就可以收到了.程序在:http://community.csdn.net/Expert/TopicView3.asp?id=5531978
两贴一齐给分.谢谢
两贴一齐给分.谢谢
|
你怎么有两个myWork,第一个会停在那里,等到收到数据应该会打出来。
myWork(clifd);
if((childpid=fork())==0)
{
printf("begin myWork1n");
close(listenfd);
printf("begin myWork2n");
myWork(clifd);
printf("begin myWork3n");
exit(0);
}
if (childpid
myWork(clifd);
if((childpid=fork())==0)
{
printf("begin myWork1n");
close(listenfd);
printf("begin myWork2n");
myWork(clifd);
printf("begin myWork3n");
exit(0);
}
if (childpid