明明有客戶端請求但是,伺服器端卻總是監聽不到請求

2021-08-02 08:39:25 字數 517 閱讀 2221

原文部落格

這些天由於專案(基於c#)需要移植了乙個伺服器功能,困擾了我足足一整天。

為了開啟伺服器監聽功能新建了乙個執行緒,在該執行緒裡的主要**:

server = new tcplistener(_ipaddr, tcp_port);

server.start();

while (true)

}

用原來的例程測試的時候是一直都可以監聽到請求進入到if裡面的;然而移植之後的**,執行一切正常,卻死活監聽不到請求進不去if。

把ip、埠、引用、甚至.net的版本等問題都考慮過,始終是找不到問題所在。

在我將要放棄的時候在防火牆裡允許了所有的vshost32.exe ,然後就成功解決了。

其實一開始的時候也有考慮到windows防火牆的問題,但那時候只是允許了該工程exe,並沒有想到竟然是vshost32.exe的問題。

然後把所有的vshost32.exe都允許通過防火牆,或者把防火牆完全關閉就把問題解決了。

oracle客戶端訪問伺服器端

1.客戶端工具 可以使用sqlplus,oacle sql developer,pl sql developer 最近專案用到了oracle,使用的是oracle10g,因為小組內有多人使用資料庫,並且oracle資料庫很佔內 存,就放在單獨的一台伺服器上,所以最好每個人都裝乙個oracle10g的...

客戶端與伺服器端通訊

關係圖 傳送 邏輯管理器 處理邏輯傳送指令 指令解析管理器 根據協議xml解析指令成二進位制資料 把二進位制資料傳給伺服器 接收 伺服器傳送二進位制資料到客戶端 指令解析管理器 根據協議xml解析二進位制資料 根據解析資料對映到邏輯類來處理 2 1 3 20 2,2 21 1,1,2 指令名和指令名...

fms伺服器端呼叫客戶端

la server呼叫client端 要把函式定義到nc上!mync new netconnection mync.onstatus function info mync.connect rtmp localhost connect mync.msgfromserver function msg m...