linux socket, 两台主机同时向对方发包解决方案
linux socket, 两台主机同时向对方发包
两台主机定时(也可以看做是同时)向对方发包,结果要么是两个主机一直发,都没有收。要么是一个主机发,一个主机收。
不知道是什么问题。就是没有我想要的有收,有发。请高手解答。
还有我一直怀疑是不是我发的包大小太小的问题,大约100B。请解答。谢谢
------解决方案--------------------
太抽象了... 具体点.
------解决方案--------------------
先试试让select只收数据看看行不行,不行的话可能哪个地方出错了,如果可以你创建一个进程专门用于发数据来实现全双工。我记得我以前做网络编程时可以实现多台机子全双工通信的
------解决方案--------------------
你的socket是tcp还是udp?
两台主机定时(也可以看做是同时)向对方发包,结果要么是两个主机一直发,都没有收。要么是一个主机发,一个主机收。
不知道是什么问题。就是没有我想要的有收,有发。请高手解答。
还有我一直怀疑是不是我发的包大小太小的问题,大约100B。请解答。谢谢
------解决方案--------------------
太抽象了... 具体点.
------解决方案--------------------
先试试让select只收数据看看行不行,不行的话可能哪个地方出错了,如果可以你创建一个进程专门用于发数据来实现全双工。我记得我以前做网络编程时可以实现多台机子全双工通信的
------解决方案--------------------
你的socket是tcp还是udp?