效果展示
專案**
客戶端
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()
}
publicguiclass
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)
}
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位,且高位在...