作者timmy852111 (光⊙﹏⊙)
看板C_and_CPP
标题[问题] socket server multiple thread 接不到 c
时间Fri Apr 28 15:02:41 2017
开发平台: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
-----
Sent from JPTT on my Sony E6653.
--
◢████◤◢███◤ ╭═╮
◢████◤◢███◤ ║˙║
◢█████ ████ < ˙║
▉█ ▉◤
█ ████ ║˙║
◢▇▇██
██
█████
◢ ╰═╯
████◤
█◤
████◢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.216.64.91
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1493362973.A.7D8.html
1F:推 holik0123: 可以先把socket_desc印出来看吗? 04/28 16:55
2F:推 yvb: 41. 55. 有问题. 04/28 20:25
3F:推 Qbsuran: 在socket用pthread要join或detech他 传fd直接硬转就好别 04/29 00:21
4F:→ Qbsuran: 用malloc 04/29 00:21
5F:推 Qbsuran: *detach, unix network programming和the linux program 04/29 00:26
6F:→ Qbsuran: ming interface可以看看 04/29 00:26