Redian新闻
>
如何让两个socket并行执行thread
avatar
如何让两个socket并行执行thread# Java - 爪哇娇娃
g*n
1
我有一个client和server编程上的问题,在程序中有两个client
socket,比如说socket_1和socket_2在client中,同样在server一边有两个对应的socket
,server_socket_1和server_socket_2,
现在要求socket_1和server_socket_1通信,用single
thread,socket_2和server_socket_2通信,用multithread,做不同的事情,问题是怎么
样让这两个通信并行工作(这两个通信不是synchronized) ?
非常感谢!
avatar
m*i
2
Well, you need to understand what server socket is first.

【在 g****n 的大作中提到】
: 我有一个client和server编程上的问题,在程序中有两个client
: socket,比如说socket_1和socket_2在client中,同样在server一边有两个对应的socket
: ,server_socket_1和server_socket_2,
: 现在要求socket_1和server_socket_1通信,用single
: thread,socket_2和server_socket_2通信,用multithread,做不同的事情,问题是怎么
: 样让这两个通信并行工作(这两个通信不是synchronized) ?
: 非常感谢!

avatar
c*r
3
Well, in server side, there should be a daemon thread listening to a
pre-defined port
with a server socket. When the server socket accepts, it will return a normal
socket.
Then the daemon uses another thread to handle the socket.

two
socket,比如说socket_1和socket_2在client中,同样在server一边有两个对应的socket


【在 g****n 的大作中提到】
: 我有一个client和server编程上的问题,在程序中有两个client
: socket,比如说socket_1和socket_2在client中,同样在server一边有两个对应的socket
: ,server_socket_1和server_socket_2,
: 现在要求socket_1和server_socket_1通信,用single
: thread,socket_2和server_socket_2通信,用multithread,做不同的事情,问题是怎么
: 样让这两个通信并行工作(这两个通信不是synchronized) ?
: 非常感谢!

avatar
g*n
4
Thanks, do you have a simple example that I can take a look of and get the
idea more clearly?
Thanks again!

normal
socket,比如说socket_1和socket_2在client中,同样在server一边有两个对应的socket


【在 c****r 的大作中提到】
: Well, in server side, there should be a daemon thread listening to a
: pre-defined port
: with a server socket. When the server socket accepts, it will return a normal
: socket.
: Then the daemon uses another thread to handle the socket.
:
: two
: socket,比如说socket_1和socket_2在client中,同样在server一边有两个对应的socket
: 是

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。