Scoket程式設計

2021-08-08 05:27:03 字數 1511 閱讀 7363

服務端**:

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參考模型 應用層網路服務和終端使用者的藉口 表示層資料的表示 安全 和...