socket通訊例項 GUI

2022-06-08 14:45:10 字數 1955 閱讀 7986

效果展示

專案**

客戶端

public

class

client extends jframe implements runnable

catch

(ioexception e)

//判斷連線是否建立

if(socket.isconnected())

}/**

* 初始客戶端

*/private

void

initclient()

}});

//訊息輸入框鍵盤事件監聽

msg.addkeylistener(new

keyadapter()

}});

//取消按鈕點選事件監聽

cancel.addmouselistener(new

mouseadapter()

}});

//讀取

try\n");}}

catch

(ioexception e)

}/**

* 寫入

** @param record

* @param msg

*/private

void

clientwrite(jtextarea record, jtextarea msg)

catch

(ioexception ex)

}@override

public

void

run()

}

服務端

public

class

server

}});

//訊息輸入框鍵盤事件監聽

msg.addkeylistener(new

keyadapter()

}});

//取消按鈕點選事件監聽

cancel.addmouselistener(new

mouseadapter()

}});

//讀取

try\n");}}

catch

(ioexception e) }}

catch

(ioexception e)

}/**

* 寫入

** @param record

* @param msg

*/private

void

serverwrite(jtextarea record, jtextarea msg)

catch

(ioexception ex)

}/**

* 主方法

** @param args

*/public

static

void

main(string args)

}

gui

class

frame extends jframe

/*** 獲取例項

** @return

*/static

frame getinstance()

return

frame;

}/**

* 建立窗體

** @param frametitle

*/void

createframe(string frametitle)

}

時間處理方法

string getdate()

socket的簡單通訊例項

分為服務端和客服端,先看服務端吧 做乙個控制台程式,using system using system.collections.generic using system.text using system.net using system.net.sockets namespace socket r...

socket通訊實現

為了實現socket的通訊驗證,寫了乙個簡單的客服端向伺服器端通訊的 伺服器端 1 版本驗證 word wversionrequested makeword 2 2 wsadata result int err wsastartup wversionrequested,result if err 0...

IIC 通訊例項

iic 標籤 1 標準速率 100kbit s 快速 400kbit s 高速 4mbit s 2 2線通訊協議 3 起始與停止 scl高時,sda由 高 低 變化,起始訊號 sda由 低 高 變化,停止訊號 4 空閒狀態 sda和scl都處於高電平狀態 5 資料傳輸與應答 資料必須是8位,且高位在...