客戶端:
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...