本文主要是介绍JavaSocket聊天器三多线程客户端向服务端发送信息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题接上文:在现在,我们实现了客户端向服务端的信息发送,此时的发送,仅仅是单个的客户端,能否让多个客户端给服务端发信息,答案是可以的,必须要运用多线程的知识。
客户端代码:
/*** 实现多线程的聊天-----功能多个客户端发送信息,在服务器端会显示出来* @author Character_Painter**/
public class Client {private Socket socket=null;public Client() throws IOException{socket = new Socket("localhost",8088);/** 创建Socket的同时就发起连接,若连接异常会抛出异常。* 我们通常创建Socket时会传入服务端的地址以及服务端口号。* 1,服务器IP地址* 2,计算机服务端口*/}public void start() throws IOException{GetMessageHandler ghHandler =new GetMessageHandler();Thread thread = new Thread(ghHandler);thread.start();Scanner scanner = new Scanner(System.in);OutputStream out = socket.getOutputStream();OutputStreamWriter
这篇关于JavaSocket聊天器三多线程客户端向服务端发送信息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!