www.3112.net > 谁能给我说一下jAvA多用户聊天程序的实现过程.服...

谁能给我说一下jAvA多用户聊天程序的实现过程.服...

我写的思路是这样的,服务器是一个类,客户端一个类,客户端的Socket连接服务端的ServerSocket后会返回一个Socket对象,由这个Socket和客户端沟通,我们可以将这个Socket传递到另一个类中去,这个类就相当于你拨打10086人工服务,它会给你分配一...

使用多线程

服务器端当然是放服务器的主机名了,服务器是死的,客户端是活的,可以有多个客户端,但服务器端一般只有一个。那你想想服务器端怎么可能知道全部的客户端的地址呢?全都是客户端去连接服务器,然后服务器给客户端响应

主聊天方 package com.king.Char; import java.awt.BorderLayout; import java.awt.Frame; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt....

客户端: package chatroom; import java.awt.*; import java.awt.event.*; import java.net.*; import java.io.*; import javax.swing.*; public class client extends JFrame implements ActionListener,Runnable{ JPanel conn,text,send; JLab...

服务端代码如下: import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import java.net.*; import java.io.*; /* * 聊天服务端的主框架类 */ public class ChatServer extends JFrame implements A...

如果你要代码,可以Q我768446359,如果其中有不懂(是思路上的,不是那种控制台错误,当然控制台错误也可以)问我,只是我只能保证思路方面解释清楚,如果我写的代码在你的电脑出现其他我没遇到的问题,我可能没时间去想!还有,我的是单服务器...

//以下引入包 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; import java.net.*; import java.applet.*; public class regit extends JApplet implements ActionListener,ItemListener//接口 { String ...

把连接过来的session存起来,群发的时候遍历发过去

document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==13){ // enter 键 //发送信息代码 } }; enter键的keyCode是13,通过onkeydown可以判断按下enter然后做发送...

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com