Socket單次連線

2021-10-07 18:02:22 字數 1088 閱讀 2991

using system;

using system.net;

using system.net.sockets;

using system.text;

namespace tcp客戶端

}using system;

using system.net;

using system.net.sockets;

using system.text;

namespace tcp服務端

);endpoint point = new ipendpoint(ipaddress, 7788);//ipendpoint 是對ip + 埠號做了一層封裝的類

tcpserver.bind(point);

tcpserver.listen(100);//開始監聽(等待客戶端連線) 最大連線100個客戶端

console.writeline(「開始監聽」);

socket clientsocket = tcpserver.accept();//暫停當前執行緒,直到有乙個客戶端鏈結過來,之後進行下面的** 返回值是socket型別

//使用返回的socket跟客戶端做通訊

console.writeline(「客戶端已連線」);

string message = 「hello 歡迎使用伺服器」;

byte data = encoding.utf8.getbytes(message);//對字串做編碼 得到乙個字串的位元組陣列(byte陣列)

clientsocket.send(data);

console.writeline(「向客戶端傳送了一條資料」);

byte data2 = new byte[1024];

int length = clientsocket.receive(data2);

string message2 = encoding.utf8.getstring(data2, 0, length);

console.writeline(「從客戶端接收到了訊息」);

console.writeline(message2);

console.readkey();}}

}

Socket連線 TCP UDP HTTP連線詳解

我們在傳輸資料時,可以只使用 傳輸層 tcp ip協議,但是那樣的話,如果沒有應 用層,便無法識別資料內容,如果想要使傳輸的資料有意義,則必須使用到應用層協議,應用層協議有很多,比如http ftp telnet等,也可以自己 定義應用層協議。web使用http協議作應用層協議,以封裝http文字資...

Socket連線 TCP UDP HTTP連線詳解

我們在傳輸資料時,可以只使用 傳輸層 tcp ip協議,但是那樣的話,如果沒有應 用層,便無法識別資料內容,如果想要使傳輸的資料有意義,則必須使用到應用層協議,應用層協議有很多,比如http ftp telnet等,也可以自己 定義應用層協議。web使用http協議作應用層協議,以封裝http文字資...

Socket連線例項

今天我們來學習下如何在ios中使用socket連線,幸運的是,感謝github,我們找到乙個第三方的開源類庫可以很方便的幫我們實現這個,接下來我們就來實現一下,不過這次雖然有圖形介面,但我們沒有新增任何東西。首先說一下這裡server端是用python寫的,簡單的寫了乙個,如下 python vie...