Java實現乙個簡單的聊天室程式

2021-08-19 13:23:45 字數 1431 閱讀 6167

以下程式是先執行伺服器端程式,再執行客戶端程式,否則會丟擲異常。

(1)伺服器端程式

public class server

}catch(ioexception e)

}//接收客戶端輸入的方法

private static void transmitmessage(socket socket) catch(ioexception e1)

while(true)catch(ioexception e)}}

}}.start();

}(2)客戶端程式

jpanel panel = new jpanel();

panel.setbounds(10, 10, 398, 39);

contentpane.add(panel);

jlabel lblnewlabel = new jlabel("\u6635\u79f0\uff1a");

panel.add(lblnewlabel);

textfield = new jtextfield();

textfield.settext("\u6e38\u5ba2");

panel.add(textfield);

textfield.setcolumns(20);

jscrollpane scrollpane = new jscrollpane();

scrollpane.setbounds(10, 59, 398, 143);

contentpane.add(scrollpane);

textarea = new jtextarea();

scrollpane.setviewportview(textarea);

jpanel panel1 = new jpanel();

panel1.setbounds(10, 212, 398, 39);

contentpane.add(panel1);

jlabel lblnewlabel_1 = new jlabel("\u8f93\u5165\u804a\u5929\u5185\u5bb9");

panel1.add(lblnewlabel_1);

textfield1 = new jtextfield();

panel1.add(textfield1);

textfield1.setcolumns(20);

jbutton btnnewbutton = new jbutton("\u53d1\u9001");

btnnewbutton.addactionlistener(new actionlistener() catch(ioexception e1)

}});

btnnewbutton.sethorizontalalignment(swingconstants.right);

panel1.add(btnnewbutton);}}

實現乙個簡單的WebSocket聊天室

websocket 是 html5 開始提供的一種在單個 tcp 連線上進行全雙工通訊的協議。websocket 使得客戶端和伺服器之間的資料交換變得更加簡單,允許服務端主動向客戶端推送資料。在 websocket api 中,瀏覽器和伺服器只需要完成一次握手,兩者之間就直接可以建立永續性的連線,並...

golang 實現乙個聊天室

最近看了一下go語言,就試著寫了乙個聊天室,練練手而已,但是對於我乙個搞php的來說,go語言對我啟發很大。客服端 package main import fmt net os 定義通道 var ch chan int make chan int 定義暱稱 var nickname string f...

乙個簡單聊天室的建立

經過乙個階段的asp學習,下面我們結合所學過的內容建立乙個最簡單的聊天室,雖然很簡單,但是大家可以通過他來掌握乙個聊天室建立的基本過程,並且可以不斷的完善其功能.下面介紹其主要步驟 3,最後把txtwho的內容初始化.也就是當瀏覽者輸入過一次自己的姓名以後就不用再次輸入了,為了區分每個不同的瀏覽者,...