今天來寫一篇關於socket聯網的文章吧!,這篇文章寫完後可實現乙個簡易的伺服器和客戶端的連線。開啟vs新建乙個控制台應用程式。
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
//網路通訊
using system.net;
using system.net.sockets;
namespace sockettest
else
console.readline();
}//伺服器方法
public void server()
}catch(exception e)
finally
}//客戶端方法
public void client()
} }
catch (exception e)}}
**寫好後需要先執行vs,輸入1就開啟伺服器了,然後在檔案資源管理器中開啟檔案
開啟第乙個輸入2即可開啟客戶端了。具體流程可以參照下面這張!
個人覺得還是有點難度,老是記不住,看來需要多加練習才行!
構建簡單的socket連線池
前奏 這段時間,公司安排了乙個任務 構建乙個管理socket連線的連線池。一開始,選用vector來存放連線。由於這個容器不是併發安全的,於是,每個方法都加乙個synchronized來保持併發時的同步操作,併發效率很差,果斷放棄。空餘時間研究了下多執行緒的併發知識,決定用併發安全的阻塞佇列 lin...
Django連線MySQL製作簡單介面
使用工具 pycharm 2020.2.1 使用pycharm新建專案,在pycharm下方的的terminal中輸入 其中servers是自己取的資料夾名字 在settings.py中新增剛剛新建的資料夾 在settings.py中建立預設資料庫連線 在pycharm下方的的terminal中輸入...
Socket連線 TCP UDP HTTP連線詳解
我們在傳輸資料時,可以只使用 傳輸層 tcp ip協議,但是那樣的話,如果沒有應 用層,便無法識別資料內容,如果想要使傳輸的資料有意義,則必須使用到應用層協議,應用層協議有很多,比如http ftp telnet等,也可以自己 定義應用層協議。web使用http協議作應用層協議,以封裝http文字資...