服务端接受连接是建立处理线程,并将此线程加入队列中
public void run() {
try {
int i = 1;
while (true) {
Socket client = listen.accept();
System.out.println("Thread...." + i); // count spawn
ThreadedEchoHandler r = new ThreadedEchoHandler(this,client, i);
r.start();
i++;
// 添加到客户端队列中
connections.addElement(r);
}
} catch (IOException e) {
e.printStackTrace();
}
}
当服务器接受到客户端消息的时候广播发送信息
public void broadCast(String msg) throws IOException {
int i;
for (i = 0; i < connections.size(); i++) {
ThreadedEchoHandler thread = (ThreadedEchoHandler) connections.elementAt(i);
//向客户端输出消息
thread.out.writeUTF("BroadCast:"+"Client "+thread.counter+":"+msg);
System.out.println(thread.counter);
}
}
客户端接受数据
while (true) {
String str = wt.readLine();
out.writeUTF("client send:" + str);
if (str.equals("end")) {
break;
}
System.out.println(in.readUTF());
}
问题就在这里,此循环里面System.out.println(thread.counter);可以正常输出,但是writeUTF没有正常执行,测试结果只有刚刚发送消息的那个客户端接受到回应,其他的就没了,请教大家,帮忙看看
分享到:
相关推荐
Socket在哪里呢?Socket在哪里呢?Socket在哪里呢?Socket在哪里呢?Socket在哪里呢?Socket在哪里呢?
unity socket 看了就学会!!! 里面写了unity 使用socket 的技术,简单明了, 学会unity 如何使用网络 !!! 好资源 !
c++ socket编程实例服务端代码!!!可以直接下载运行成功,有详细的中文备注,非常适合初学者入门学习
c++ socket编程实例客户端代码!!!,下载可以直接运行成功,有详细的中文备注,适合初学者进行入门学习
C# 网络编程基础.....Socket篇C# 网络编程基础.....Socket篇C# 网络编程基础.....Socket篇C# 网络编程基础.....Socket篇
VC封装的 稳定的DELPHI ocx控件,经验证很稳定,很实用!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
这是一个,C#初学者很容易读懂和实现的socket通信的傻瓜型例子!!多多交流,相互帮助!!!
介绍网络编程中 SOCKET 广播包 接收发送
使用QT UDPSOCKET广播,只有本机能收到,别的电脑收不到,是什么原因?怎么解决? 使用QT UDPSOCKET组播,只有本机能收到,别的电脑收不到,是什么原因?怎么解决?
关于winsocket的一些封装,和TCP、UDP编程技巧!
C# Socket 异步接受网络广播,vs2005平台下,在vs2008下应该也可以使用。
用于广播的SOCKET类
采用JAVA的socket实现http协议,模拟浏览器访问服务端。
MFC下使用Socket实现广播通信,包含发送与接收模块,程序简单使用,在VS2015下编译通过,包含可执行程序,可以直接使用。
刚学socket时写的局域网广播程序,没什么好说的,想看就看吧。
socket program,this is for you help
SOCKET之UDP跨网段广播返回服务端主机名和所有IP代码
简单的Android Socket 编程实例,有单独的客户端及服务器端源码。两台Android设备同时连接同一个WiFi或路由器(局域网);客户端通过UDP广播获取到服务器端的IP地址,通过TCP/IP协议与服务器建立连接。代码实现心跳...
利用socket实现的小喇叭程序,可以将自己的信息广播给和自己一个端口的人,用udp实现
Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信Socket通信