C Socket TCP之架構設計

2021-10-04 10:02:47 字數 1202 閱讀 8697

一.客戶端

1.請求連線伺服器:在cknnection類中

private string _ip;

private int _port;

private socket _socket;

private byte _data;

public connection(string ip,int port)

2.傳送訊息:在connection類中

public int send(params string data)

str.remove(str.length-1,1);

return _socket.send(encoding.utf8.getbytes(str));

}3.接收訊息:在connection類中

private void startreceive(iasyncresult ar)

catch(exception ex)

}4.處理訊息:在connection類中

public void handle(params string data)

二.服務端

1.啟動伺服器並接收客戶端連線:在netserver類中

private string _ip;

private int _port;

private int _count;

private socket _socket;

private list _clientlist;

public void start(string ip,int port,int count)

private void startaccept(iasyncresult ar)

2.傳送訊息:在netclient類中

private socket _socket;

private server _server;

private byte _data;

public netclient(socket socket,server server)

public int send(params string data)

3.接收訊息:在netclient類中

private void startreceive(iasyncresult ar)

4.處理訊息:在netclient類中

public void handle(params string data)

系統設計之架構設計

架構設計這個詞聽的非常的多,但真正何謂架構設計呢?可能要你真的來講還真的講不太清楚,很多人都知道架構設計是對系統進行分層 分模組進行設計,但又有多少人知道這步應該怎麼去做呢,往往很多的programmer在剛進入架構設計這個領域的時候,受到以前做模組的那種影響,把自己的眼光限定到了具體的模組實現上去...

系統設計之架構設計

架構設計這個詞聽的非常的多,但真正何謂架構設計呢?可能要你真的來講還真的講不太清楚,很多人都知道架構設計是對系統進行分層 分模組進行設計,但又有多少人知道這步應該怎麼去做呢,往往很多的programmer在剛進入架構設計這個領域的時候,受到以前做模組的那種影響,把自己的眼光限定到了具體的模組實現上去...

架構設計之MVC

一 簡介 mvc model view controller,模型 檢視 控制器 是xerox parc在二十世紀八十年代為程式語言smalltalk 80發明的一種軟體設計模式,已被廣泛使用。一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙個部件裡面,在改進和個性...