Redian新闻
>
问个linux socket programming的问题
avatar
问个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发出的所有请求只会有部分给接受。我只关心给接受的部分。
avatar
s*e
2
这些跟linux,socket也没什么关系啊。换恰当一点的标题好一点。
我觉得基本上一直是需要一个coordinator application, 可以是个database, 也可以
是个独立的application, 也可以是个文件,只要能被你所有的程序访问就可以了。当
任何一个程序接受到了信息,只需要通知这个coordinator就可以了。
avatar
h*o
3
there is sth called MOM, you can use it directly or borrow its idea.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。