導航:首頁 > 編程語言 > 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網路聊天室相關的資料

熱點內容
隨車拍app綁定什麼設備 瀏覽:895
方維團購系統源碼 瀏覽:990
linux反彈shell 瀏覽:156
列印機介面加密狗還能用嗎 瀏覽:299
二板股票源碼 瀏覽:446
度人經pdf 瀏覽:902
怎麼配置android遠程伺服器地址 瀏覽:960
java程序員看哪些書 瀏覽:943
什麼app可以免費和外國人聊天 瀏覽:797
pdf手寫筆 瀏覽:182
別永遠傷在童年pdf 瀏覽:990
愛上北斗星男友在哪個app上看 瀏覽:421
主力散戶派發源碼 瀏覽:671
linux如何修復伺服器時間 瀏覽:61
榮縣優途網約車app叫什麼 瀏覽:479
百姓網app截圖是什麼意思 瀏覽:229
php如何嵌入html 瀏覽:817
解壓專家怎麼傳輸 瀏覽:745
如何共享伺服器的網路連接 瀏覽:136
程序員簡易表白代碼 瀏覽:170