导航:首页 > 编程语言 > java网络聊天室

java网络聊天室

发布时间:2022-08-19 03:49:40

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之后再做,会有不一样的效果哦。祝您成功哟.呵呵

阅读全文

与java网络聊天室相关的资料

热点内容
度人经pdf 浏览:898
怎么配置android远程服务器地址 浏览:956
java程序员看哪些书 浏览:939
什么app可以免费和外国人聊天 浏览:793
pdf手写笔 浏览:178
别永远伤在童年pdf 浏览:986
爱上北斗星男友在哪个app上看 浏览:419
主力散户派发源码 浏览:669
linux如何修复服务器时间 浏览:59
荣县优途网约车app叫什么 浏览:477
百姓网app截图是什么意思 浏览:226
php如何嵌入html 浏览:813
解压专家怎么传输 浏览:745
如何共享服务器的网络连接 浏览:134
程序员简易表白代码 浏览:168
什么是无线加密狗 浏览:64
国家反诈中心app为什么会弹出 浏览:69
cad压缩图打印 浏览:104
网页打开速度与服务器有什么关系 浏览:865
android开发技术文档 浏览:65