❶ 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之後再做,會有不一樣的效果哦。祝您成功喲.呵呵