❶ java网络聊天室实训能力测试
import java.net.Socket;
import java.io.*;
public class Client extends Thread // 定义一个Client线程类
{
private Socket m_socket;// 定义一个socket对象;
public Client()// 默认构造函数
{
}
public boolean ConnToServer(String strip, int port) throws Exception// 连接指定IP和端口的服务器,如果连接成功,返回true,否则返回false。
{
m_socket = new Socket(strip, port);
return m_socket.isClosed();
}
class SendData extends Thread {
Socket m_sendso;
BufferedReader in;
OutputStream out;
public SendData(Socket so) {
this.m_sendso = so;
this.start();
}
public void run() {
// 不断从键盘获取字符串发送给服务器
String msg;
while (true) {
try {
in = new BufferedReader(new InputStreamReader(System.in));
out = m_sendso.getOutputStream();
msg = in.readLine();
BufferedWriter bWriter = new BufferedWriter(new OutputStreamWriter(out));
// new ObjectOutputStream(out).writeUTF(msg);
bWriter.write(msg);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
class RecvData extends Thread {
Socket m_recvso;
BufferedReader in;
OutputStream out;
public RecvData(Socket so) {
this.m_recvso = so;
start();
}
public void run() {
// 不断从服务器读取数据,并打印出来
while(true)
try {
in = new BufferedReader(new InputStreamReader(m_recvso.getInputStream()));
System.out.println(in.readLine());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
好长时间没网络编程了,试试吧
❷ 利用JavaWeb设计简易聊天室,具体要求看补充
利用JavaWeb设计简易聊天室
这样你什么柑橘
比较
❸ 用Java制作一个简单的聊天室
正好我一本书上有这个程序的代码,发给你好了。程序很简单,一看就明白。前两天我还用它里面的方法做了一个远程监控程序。如果你有一定java基础,即使你以前没听说过socket,也能在一两小时内参透它。
❹ 如何用java编写RMI多人聊天室
1.可以用一个线程阻塞
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
while(true){
System.out.println(stdin.readLine());
//其它操作,如,编码、发送等操作
}
建议采用多线程,否则无法响应别的事件了。
2.同样是多线程,Thread.sleep(5000);,很简单的。
3.这个可以用时间来标识,比如本地记录最后一次请求时间,请求的时候把这个时间给服务器,服务器返回给定时间之后的记录。
❺ java聊天室界面如何做
JAVA聊天室要用到:
Swing图形用户界面。JAVA中数据库的操作,以及JAVA中网络的连接
当把这些知识学好,做一个聊天室应该是不成问题的。
Swing图形用户界面:实现窗口的显示。
数据库的操作实现用户登录,聊天记录存储等功能。
网络连接实现不同客户端聊天。
==
❻ 如何用Java编写一个聊天室程序,可以支持单聊和多聊
聊天程序又叫即时通讯系统
分类两部分:客户端和服务端
客户端:用户聊天的界面
服务端:接收消息并转发到指定用户
其中服务端和客户端用tcp或者udp连接,使用socket编程完成通信。
按着这个思路可以开发出一套聊天程序
客户端常用界面 bs版本的又layim
服务端 openfire或者自己实现
❼ Java实现一个网络聊天室 可以用什么设计架构怎么设计
那看你用什么写了。如果B/S方式的话,简单点struts配上ajax就可以了。C/S方式的话,网上找几个例子,看看tcp连接怎么建立,线程怎么使用,swing怎么用
❽ 用java设计网页聊天室,要实现那些功能呢
首先是登录,然后显示聊天室窗体,窗体上有在线人员,然后实现聊天功能,当然是AJAX技术实现的,也可以扩展比如说添加不同字体、添加头像等
❾ 怎么用java做局域网的聊天工具(聊天室)
呵呵,楼主您好!要用Java做聊天室说简单也不简单,但是说难呢也不难.
说简单点,就是会话跟踪技术(我个人这样理解).要做聊天室,您需要
使用到的工具: tomcat 服务器(因为是免费的,其他也可以哦,呵呵).
Myeclipse(sun公司提供的编写Java程序的工具,别说你不知道哈,
哪样的话我就晕倒了哦,呵呵)
页面框架的设计:index.jsp(聊天室主页面)index_top.jsp(聊天室的顶部页面)
usersonline.jsp(在线人数的统计及显示页面) sendMessage.jsp(发送信息的页面)
showMessage.jsp(显示聊天信息的页面)register.jsp(用户注册的页面)
login.jsp(用户登录页面)
当然,这是最简单的设计方式咯.您也可以设计得更好点.
页面介绍与功能:
index.jsp 主要是聊天室的主页面.由上中下3个框架组成,中间部分在分为
左右2个框架.实际上index.jsp就是一个由于5个框架组成的页面
顶部框架:放index_top.jsp页面.可以设计自己聊天室的特色(比如说:logo)
中间部分的左边框架:showMessage.jsp 显示聊天的信息
中间部分的右边框架:usersonline.jsp(在线人数的统计及显示页面)
底部框架:sendMessage.jsp 这个发送信息的jsp页面.不多说吧
聊天室的框架的设计大楷就是这样子咯
实现聊天:
1.编写一个servlet,用户处理的信息(包括验证用户是否登录和聊天信息)。
2.用户发送信息之后,将发送的信息存放到Application中(群聊)(放在session中就是私聊)
3.显示信息的页面每个XX秒中获取session或者Application中的数据显示出来就OK了
更多的东西还是需要您学习Ajax之后再做,会有不一样的效果哦。祝您成功哟.呵呵