一.客戶端
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發明的一種軟體設計模式,已被廣泛使用。一種軟體設計典範,用一種業務邏輯 資料 介面顯示分離的方法組織 將業務邏輯聚集到乙個部件裡面,在改進和個性...