服務端**:
class program
<--",remoteclient.client.localendpoint,remoteclient.client.remoteendpoint);
//獲取流,並寫入buffer中
networkstream streamtoclient = remoteclient.getstream();
byte buffer = new byte[buffersize];
int bytesread = streamtoclient.read(buffer,0,buffersize);//一直等待客戶端傳資訊
console.writeline("reading data, bytes..",bytesread);
//獲得請求的字串
string msg = encoding.unicode.getstring(buffer,0,bytesread);
console.writeline("received:", msg);
//轉換成大寫並傳送
msg = msg.toupper();
buffer = encoding.unicode.getbytes(msg);
lock (streamtoclient)
console.writeline("send:",msg);
//} while (true);
console.writeline("\n\n輸入\"q\"鍵退出。");
consolekey key;
do while (key != consolekey.q);}}
客戶端**:
class program
catch (exception ex)
//列印連線到的伺服器資訊
console.writeline("serevr connect! --->", client.client.localendpoint, client.client.remoteendpoint);
networkstream streamtoserver = client.getstream();
consolekey key;
console.writeline("menu:s-send,x-exit");
do",msg);
int bytesread;
buffer = new byte[buffersize];
lock (streamtoserver)
msg = encoding.unicode.getstring(buffer,0,bytesread);
console.writeline("received:",msg);
}} while (key !=consolekey.x);
}// 按q退出
console.writeline("\n\n輸入\"q\"鍵退出");
consolekey keys;
do while (keys != consolekey.q);}}
scoket程式設計
1.建立套接字 socketsockclient socket af inet,sock stream,0 2.向伺服器發出連線請求 sockaddr inaddrsrv addrsrv.sin addr.s un.s addr inet addr 192.168.0.1 addrsrv.sin f...
Android學習筆記 Scoket程式設計
microsoftinternetexplorer402documentnotspecified7.8normal0 1 什麼是 socket socket英文意為 插座 所謂scoket 通常也稱作 套接字 用於描述 ip位址和埠 是乙個通訊鏈的控制代碼 應用程式通常通過 套接字 向網路發出請求或...
5 12網路程式設計 scoket程式設計
一 網路概述 網路 相互連線的計算機,用來交換資料和共享資源。按照地理覆蓋範圍,計算機網路分為區域網 都會網路和廣域網。1 區域網 侷限在小的地理區域內或單獨的建築物內,被用於連線辦公室 實驗室或工廠裡的個人計算機和工作站。ois參考模型 應用層網路服務和終端使用者的藉口 表示層資料的表示 安全 和...