[问题] socket server 接不到 client 的讯息

楼主: timmy852111 (光⊙﹏⊙)   2017-04-28 15:02:41
开发平台:ubuntu
额外使用的函式库:无
两只程式, socket server and socket client
程式需求:
1.可以同时使用两个 client 连到 server上面。
2.client 输入数字传送给 Server 完成运算并回传。
遇到的问题:
single thread 的状况之下 程式的运行是没有问题的
改成 multi thread 之后 socket有正常create 起来
server 可以正常 write message 给 client
但是 client send 给 server 的讯息好像没有接到
程式:
Server:http://ideone.com/rTrAQO
遇到问题的部分在第55行
56行跟57行是debug用的,只要可以印出来我的问题就解决了...
Client:http://ideone.com/nreAdd
麻烦各位大大帮小鲁解惑了Q_Q
作者: holik0123   2017-04-28 16:55:00
可以先把socket_desc印出来看吗?
作者: yvb   2017-04-28 20:25:00
41. 55. 有问题.
作者: Qbsuran (Qbsuran)   2017-04-29 00:21:00
在socket用pthread要join或detech他 传fd直接硬转就好别用malloc*detach, unix network programming和the linux programming interface可以看看

Links booklink

Contact Us: admin [ a t ] ucptt.com