问个linux socket programming的问题# Programming - 葵花宝典
n*y
1 楼
最近很郁闷,从来没做过linux c socket programming,还是给人赶鸭子上架了。希望
大家帮帮我,给我点思路。万分感谢。
我现在有个application和一个server连接, application可以从server接收信息,并
且根据不同信息发出响应的请求。
问题是我现在有三个独立的appplication和三个独立的server, 他们三个之间都不知道
彼此发出了哪些请求。我想设计一个方法,让application 1 发请求的时候,知道
application2, application3“同时”发了哪些请求。以此类推。
我现在的想法是设计一个程序能获得3个server接收来得响应信息,然后把这些信息分别发给三个
application. 但是问题是如何保证数据的快速传递, 因为接受有比较长的延迟,这些
数据就没用了。 另外我接受来的数据我怎么才能知道是什么时间发送的呢?
P.S. 之所以要从server获得响应信息是因为这些请求还要发给别的server,有些请求会给拒绝。所以application发出的所有请求只会有部分给接受。我只关心给接受的部分。
大家帮帮我,给我点思路。万分感谢。
我现在有个application和一个server连接, application可以从server接收信息,并
且根据不同信息发出响应的请求。
问题是我现在有三个独立的appplication和三个独立的server, 他们三个之间都不知道
彼此发出了哪些请求。我想设计一个方法,让application 1 发请求的时候,知道
application2, application3“同时”发了哪些请求。以此类推。
我现在的想法是设计一个程序能获得3个server接收来得响应信息,然后把这些信息分别发给三个
application. 但是问题是如何保证数据的快速传递, 因为接受有比较长的延迟,这些
数据就没用了。 另外我接受来的数据我怎么才能知道是什么时间发送的呢?
P.S. 之所以要从server获得响应信息是因为这些请求还要发给别的server,有些请求会给拒绝。所以application发出的所有请求只会有部分给接受。我只关心给接受的部分。