91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 53KB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-29
  • 語言: Java
  • 標簽: 五子棋??聯機??socket??

資源簡介

內含服務端和客戶端,通過socket進行交互,內含精美棋盤設計,玩家還可以進行聊天等功能。

資源截圖

代碼片段和文件信息

package?Chess;

import?java.awt.TextArea;
import?java.awt.event.MouseAdapter;
import?java.awt.event.MouseEvent;
import?java.io.IOException;
import?java.net.Socket;
import?java.net.UnknownHostException;

import?javax.swing.JButton;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JTextField;

public?class?ClientChat?extends?JPanel?{
/**
?*?
?*/
private?static?final?long?serialVersionUID?=?5374053944352894940L;
ClientChessBoard?qipan;
public?static?boolean?connect?=?false;??????????????????????????????????????????????????????????????????????????????
static?TextArea?chatArea;?//?所有消息內容區域
public?static?Socket?socket;?//?連接服務器
private?String?message?=?“ok“;?//?要發送給服務器的內容
Send_message?sendmessage;?//?發送的方法
private?String?who?=?“客戶端說:“;
private?JTextField?txt_message;?//?將要發送給服務器的內容
private?JTextField?serverip;?//?服務器的IP地址
static?ClientChat?cilentPanelWestTalk?=?new?ClientChat();
public?static?ClientChat?getCilent_panel_west_talk(){
return?cilentPanelWestTalk;
}
public?ClientChat()?{
socket?=new?Socket();
sendmessage?=?new?Send_message(message?socket);
chatArea?=?new?TextArea(“----------------------\n“?20?40);
txt_message?=?new?JTextField(“請輸入你要發送的消息“);
JButton?jb_connectserver?=?new?JButton(“連接服務器“);
serverip?=?new?JTextField(“127.0.0.1“);
JButton?jb_send?=?new?JButton(“發送“);
MouseAdapter?connect?=?new?MouseAdapter()?{
@Override
public?void?mouseClicked(MouseEvent?e)?{
//?TODO?Auto-generated?method?stub
super.mouseClicked(e);
if?(connectserver())?{
JOptionPane.showMessageDialog(null?“\n我成功連接!!!!“);
message?=?“CHANT“?+?“-“+“OK“+“-“?+?“我是客戶端,我已經連接成功了“?+?“\n“;
System.out.println(“客戶端的message為“?+?message);
//?客戶端連接服務器后才打開線程
Recive_thred?rth?=?new?Recive_thred(socket?chatAreaClientWindow.qipan);
rth.start();
sendmessage.send(message?socket);
}
}

};
//?給服務器發送消息按鈕
MouseAdapter?send?=?new?MouseAdapter()?{
@Override
public?void?mouseClicked(MouseEvent?e)?{
//?TODO?Auto-generated?method?stub
super.mouseClicked(e);
chatArea.append(“\n客戶端說:“?+?txt_message.getText());
message?=?“CHANT“?+?“-“?+?who?+?txt_message.getText()?+?“\n“;
System.out.println(“客戶端要發送的的message為“?+?message);
sendmessage.send(message?socket);
}
};
this.add(serverip);
jb_connectserver.addMouseListener(connect);
this.add(jb_connectserver);

jb_send.addMouseListener(send);
this.add(chatArea);
this.add(txt_message);
this.add(jb_send);

}
//連接服務器
public?boolean?connectserver()?{
try?{
//?獲取輸入的IP地址,并且進行連接
socket?=?new?Socket(serverip.getText()?7778);
chatArea.append(“\n連接服務器成功!“);
connect?=?true;
return?true;
}?catch?(UnknownHostException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
chatArea

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????301??2017-12-25?10:38??ChessOnline\.classpath

?????文件????????387??2017-12-25?10:38??ChessOnline\.project

?????文件????????598??2017-12-25?10:38??ChessOnline\.settings\org.eclipse.jdt.core.prefs

?????文件???????1847??2018-10-18?21:43??ChessOnline\bin\Chess\ClientChat$1.class

?????文件???????1620??2018-10-18?21:43??ChessOnline\bin\Chess\ClientChat$2.class

?????文件???????2887??2018-10-18?21:43??ChessOnline\bin\Chess\ClientChat.class

?????文件???????1902??2018-10-18?21:43??ChessOnline\bin\Chess\ClientChessBoard$1.class

?????文件???????1866??2018-10-18?21:43??ChessOnline\bin\Chess\ClientChessBoard$2.class

?????文件???????1582??2018-10-18?21:43??ChessOnline\bin\Chess\ClientChessBoard$3.class

?????文件???????1692??2018-10-18?21:43??ChessOnline\bin\Chess\ClientChessBoard$4.class

?????文件???????1456??2018-10-18?21:43??ChessOnline\bin\Chess\ClientChessBoard$5.class

?????文件???????6995??2018-10-18?21:43??ChessOnline\bin\Chess\ClientChessBoard.class

?????文件????????464??2018-10-18?21:43??ChessOnline\bin\Chess\ClientTest.class

?????文件????????910??2018-10-18?21:43??ChessOnline\bin\Chess\ClientWindow.class

?????文件???????5888??2018-10-18?21:43??ChessOnline\bin\Chess\Recive_thred.class

?????文件???????1440??2018-10-18?21:43??ChessOnline\bin\Chess\Send_message.class

?????文件????????644??2018-10-18?21:43??ChessOnline\bin\Chess\ServerChat$1.class

?????文件???????2271??2018-10-18?21:43??ChessOnline\bin\Chess\ServerChat.class

?????文件???????1341??2018-10-18?21:43??ChessOnline\bin\Chess\ServerChessBoard$1.class

?????文件???????1849??2018-10-18?21:43??ChessOnline\bin\Chess\ServerChessBoard$2.class

?????文件???????1559??2018-10-18?21:43??ChessOnline\bin\Chess\ServerChessBoard$3.class

?????文件???????1857??2018-10-18?21:43??ChessOnline\bin\Chess\ServerChessBoard$4.class

?????文件???????1559??2018-10-18?21:43??ChessOnline\bin\Chess\ServerChessBoard$5.class

?????文件???????6361??2018-10-18?21:43??ChessOnline\bin\Chess\ServerChessBoard.class

?????文件????????464??2018-10-18?21:43??ChessOnline\bin\Chess\ServerTest.class

?????文件???????1315??2018-10-18?21:43??ChessOnline\bin\Chess\ServerWindow$1.class

?????文件???????1015??2018-10-18?21:43??ChessOnline\bin\Chess\ServerWindow$2.class

?????文件????????760??2018-10-18?21:43??ChessOnline\bin\Chess\ServerWindow$3.class

?????文件???????2789??2018-10-18?21:43??ChessOnline\bin\Chess\ServerWindow.class

?????文件????????978??2015-06-09?09:10??ChessOnline\img\black.gif

............此處省略22個文件信息

評論

共有 條評論