network-programming

    1熱度

    2回答

    嘿我正在編寫Twisted應用程序,因爲它有4個服務器綁定了兩個不同的端口,都通過JSON與客戶端進行通信。無論如何要將這4臺服務器綁定到同一個端口並保持相同的交互? 例如,客戶訂閱兩個不同的提要,通過直接套接字發送。 現在我只是不喜歡 server1.read_string() server2.read_string() ,它會讀取來自各飼料正確的JSON字符串。無論如何維護這種類型的功能

    8熱度

    3回答

    我有一個SocketServer接受傳入連接。出於安全原因,我應該只允許本地連接(從運行服務器的機器連接)。 如何確定傳入連接是否來自另一臺計算機?以下代碼是否安全? Socket socket = someServerSocket.accept(); String remoteAddress = socket .getInetAddress().getHostAddress(); if (!

    4熱度

    2回答

    我想學習如何編寫一個使用點對點網絡架構的軟件,但我不知道從哪裏開始,知道我用作編程語言:c/C++,lisp,一點python。任何指向文檔或教程的指針表示讚賞。

    1熱度

    1回答

    我正在尋找一種方法,當任何Windows網絡接口啓動或關閉時或任何網絡接口的地址發生更改時都會收到通知。 我更喜歡C#中的解決方案,C也是可以的。 Winpcap可以使用。 我知道有一個C#中網絡適配器地址更改的事件,但是這也可能沒有枚舉所有適配器並查看更改的設置? 有些高級程序員可以幫助一位新手。 與問候

    2熱度

    3回答

    如何使用C代碼獲取本地計算機的IP地址? 如果有多個接口,那麼我應該能夠顯示每個接口的IP地址。 注意:不要使用任何命令如ifconfig在C代碼中檢索IP地址。

    7熱度

    5回答

    是否有一個實現獨立TCP堆棧的Python庫? ,因爲我通過套接字(他們正在隧道邊向我這個插座)接收的數據包流,我不能使用普通的Python socket庫。當我收到一個指向特定端口的TCP SYN數據包時,我想接受連接(發送syn-ack),然後獲取由另一端發送的數據(正確確認)。 我當時希望有某種已經寫好的TCP堆棧可以使用。有任何想法嗎?我過去曾經使用lwip做過一個C項目 - 在pytho

    0熱度

    2回答

    有一種情況是,應用程序通知網絡上的設備從網絡路由器的DHCP服務器獲取其IP地址。如果DHCP服務器不可用,則該設備的行爲變得不穩定。有沒有一種方法可以通過程序檢測網絡路由器是否支持DHCP?或者,這是設備在嘗試從DHCP服務器獲取其IP地址時需要做的事情嗎?

    3熱度

    5回答

    我正在寫套接字服務器和Flash遊戲客戶端。遊戲需要實時命令,如移動和轉向。服務器儘快將這些命令發送給客戶端很重要,因爲其他客戶端將會與移動/轉向的客戶端大量異步。 這是造成的Nagle算法問題的一個例子: 注意:請參見下面的命令表,如果你想了解這些命令的意思。 第一個是我移動船(向前移動+右,前被接收,但右不) 客戶機發送的命令: 84796: Sending data: 2#4 84796:

    3熱度

    3回答

    我正在執行一項服務 - 用Python編寫,運行在Debian GNU/Linux上的Twisted框架 - 檢查SIP服務器的可用性。爲此,我使用OPTIONS方法(一種SIP協議功能),因爲這似乎是一種常見的做法。爲了構建正確和RFC兼容的標頭,我需要知道將要建立的連接的源IP地址和源端口。 [如何]可以通過Twisted完成? 這是我的嘗試: 我子類protocol.DatagramProt

    3熱度

    4回答

    我正在學習套接字編程(在Python中),我想知道封裝數據的最佳/典型方法是什麼?我的數據包將用於在接收端發出運行,停止,配置等命令。使用JSON還是直接文本有幫助?