java网络编程,通过TCP,Socket实现多对一的局域网聊天室
2012-12-14 23:23
691 查看
java网络编程,通过TCP,Socket实现多对一的局域网聊天室
可以实现多个客户端连接服务器,服务器接收到信息就会把信息广播到所有的客户端
View Code
可以实现多个客户端连接服务器,服务器接收到信息就会把信息广播到所有的客户端
View Code
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; public class ClientThread extends Thread { ClientUI ui; Socket client; BufferedReader reader; PrintWriter writer; public ClientThread(ClientUI ui) { this.ui = ui; try { client = new Socket("127.0.0.1", 1228);//这里设置连接服务器端的IP的端口 println("连接服务器成功:端口1228"); reader = new BufferedReader(new InputStreamReader( client.getInputStream())); writer = new PrintWriter(client.getOutputStream(), true); // 如果为 true,则 println、printf 或 format 方法将刷新输出缓冲区 } catch (IOException e) { println("连接服务器失败:端口1228"); println(e.toString()); e.printStackTrace(); } this.start(); } public void run() { String msg = ""; while (true) { try { msg = reader.readLine(); } catch (IOException e) { println("服务器断开连接"); break; } if (msg != null && msg.trim() != "") { println(">>" + msg); } } } public void sendMsg(String msg) { try { writer.println(msg); } catch (Exception e) { println(e.toString()); } } public void println(String s) { if (s != null) { this.ui.taShow.setText(this.ui.taShow.getText() + s + "\n"); System.out.println(s + "\n"); } } }
相关文章推荐
- java网络编程,通过TCP,Socket实现多对一的局域网聊天室 .
- java网络编程,通过TCP,Socket实现多对一的局域网聊天室
- java网络编程,通过TCP,Socket实现多对一的局域网聊天室
- Java网络编程,通过TCP,Socket实现多对一的局域网聊天室
- 网络编程_TCP_Socket通信_聊天室_私聊_构思_实现JAVA193-194
- Java一步一脚印—通过简单的TCP网络编程实现局域网的聊天对话
- Java的Socket通信----通过 Socket 实现 TCP 编程之多线程demo(2)
- Java网络编程(四) 通过MulticastSocket实现广播
- java通过Socket实现TCP网络通信
- Java使用socket网络编程实现多人聊天室
- 网络编程_TCP_Socket通信原理_多个客户端_聊天室原理JAVA189-190
- Rhyme/ java TCP网络编程 聊天室(群聊与私聊)TCP、多线程、IO流编程完整代码实现
- Java网络编程实践和总结 --- 基于TCP的Socket编程之实现文件上传和下载服务
- JAVA 通过 Socket 实现 TCP 编程
- JAVA 通过 Socket 实现 TCP 编程
- 网络编程_TCP_Socket通信_聊天室_客户端多线程_群聊JAVA191-192
- Java——多人聊天室(基于TCP的网络编程——Socket)
- Java——多人聊天室(基于TCP的网络编程——Socket)
- JAVA 通过 Socket 实现 TCP 编程
- JAVA 通过 Socket 实现 TCP 编程