导航:首页 > 编程语言 > 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网络聊天室相关的资料

热点内容
oppo手机西瓜视频的文件夹 浏览:865
骑手一般用哪个app 浏览:608
程序员老板用什么手机 浏览:848
比心app头像不通过为什么 浏览:105
加密币市值前十走势 浏览:190
单片机学习推荐课程 浏览:473
对数ln的运算法则图片 浏览:735
仿微博app源码 浏览:781
怎么取消调用app 浏览:545
程序员去哪里求助 浏览:834
服务器里的端口是什么 浏览:975
aspnetjavaphp 浏览:399
程序员毕业时间 浏览:285
程序员用户免费软件 浏览:754
51单片机汇编语言指令 浏览:139
女程序员好难 浏览:688
三田压缩机与电装 浏览:710
重生细胞安卓版没键盘怎么玩 浏览:994
小米nfc手机刷加密卡 浏览:290
linux如何下载文件 浏览:808