客戶端與服務端的Socket通訊

2021-08-04 23:55:49 字數 1126 閱讀 1530

客戶端:

public class client  catch (exception e)  

} public void start()else

}}catch(exception e) }

public static void main(string args) catch (exception e) }

/*** 該執行緒專門用來迴圈讀取服務端傳送過來的訊息並輸出

* 到客戶端的控制台上

* @author live

* */

private class serverhandler implements runnable

}catch(exception e)

} }}

服務端:

public class server catch(exception e)

} public void start()

}catch(exception e)

} public static void main(string args) catch(exception e)

} /*

* 該執行緒任務是用於處理與指定客戶端的互動工作。

*/private class clienthandler implements runnable

public void run()

string message=null;

/** 使用br.readline讀取客戶端傳送過來的一行字串時,該方法處於阻塞狀態

* 直到客戶端真實傳送過來一行,這裡才會返回

* * 但是當客戶端斷開連線時,br.readline會根據客戶端不同作業系統有不同的反饋

* 當windows的客戶端斷開,br.readline方法會丟擲異常

* 當linux的客戶端斷開,br.readline方法會返回null.

*/while((message=br.readline())!=null)}}

}catch(exception e) finally

trycatch(ioexception e)

}} }

}

服務端 客戶端Socket通訊

服務端 using system using system.collections.generic using system.net using system.net.sockets using system.text using system.text.regularexpressions usi...

socket 服務端於客戶端

usr bin env python coding utf 8 time 2017 8 23 15 33 author mr zhang site file 服務端.py software pycharm from socket import import subprocess,struct,jso...

socket 實現客戶端與服務端通訊

python內的socket已經預設實現了tcp和udp兩種傳輸協議。本文通過乙個簡單的例子記錄一下socket的簡單使用方法。實現 客戶端和服務端通過tcp協議通訊,客戶端向服務端傳送訊息,服務端接收訊息後新增 too 字串後返回給客戶端,客戶端可以主動斷開連線。服務端 import socket...