当前位置:首页 » 编程语言 » javasocket多线程

javasocket多线程

发布时间: 2025-01-01 04:59:47

java socket多线程的问题可以多个线程使用同一个socket吗

可以写个demo试一下啊,应该是可以的,socket接收到的消息只能被其中一个线程接收。线程1 和2 接受到的肯定不是同一个消息。会有先后之分。看你怎么控制。比如从接收的消息是ABCD,那么这相当于一个资源。线程1和2在这里拿消息,拿到之后,socket里面就少了,比如线程1拿到AB,线程2拿到CD

⑵ 关于Socket多线程编程的recv函数问题

建议设个flag,在服务端进这个while后,如果没处理(文件没发送)完毕前,不在进入,或多开几个thread设置不同端口等待接收客户端的要求。

⑶ Java多线程Socket的关闭问题

创建一个新线程时将这个线程对象的引用赋给一个变量:

MyThread thread1 = new MyThread();
MyThread thread2 = new MyThread();
thread1.start();
thread2.start();

在你的线程类中应该提供一个方法,用于关闭这个线程所创建的socket连接。例如你的MyThread类中应该提供一个关闭socket的方法:
public void closeSocket()
{
//这里关闭当前对象的socket
}

这样,如果你想关闭thread1中的连接(该连接使用8888端口),则只要调用这个方法:

thread1.closeSocket();

热点内容
python微信公众号 发布:2025-09-17 11:13:10 浏览:543
源码和千锋 发布:2025-09-17 10:58:53 浏览:25
memcache数据库 发布:2025-09-17 10:23:01 浏览:68
安卓机如何锁软件 发布:2025-09-17 10:18:34 浏览:946
二手3系买哪个配置好 发布:2025-09-17 10:07:16 浏览:741
sqlserver2000xp 发布:2025-09-17 09:36:19 浏览:830
c9什么时候升级安卓70 发布:2025-09-17 09:35:36 浏览:214
速算法中 发布:2025-09-17 09:30:50 浏览:383
怎么进网站服务器 发布:2025-09-17 09:18:15 浏览:465
小火箭服务器订阅是什么 发布:2025-09-17 09:01:40 浏览:739