製作簡單的Socket連線

2021-08-20 20:23:36 字數 941 閱讀 2275

今天來寫一篇關於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文字資...