network-programming

    1熱度

    2回答

    在Java中,可以通過網絡執行以下操作來發送和接收對象(不加密)。 class Dog { public void bark(){ System.out.println("Woof! Woof!"); } } Client.java Dog fido = new Dog(); Socket socket = new Socket(new InetSocketAddress("19

    0熱度

    1回答

    由於「Python的禪」告訴我們「應該有一個 - 最好只有一個 - 明顯的方法來做到這一點」。我想問問什麼是用於IP和/或網絡計算的最佳上游模塊? 我發現: ipcalc - 這似乎是維持不超過(錯誤問題進行公開的「2年) netaddr中 - 這似乎做我想要什麼並有一個很好的文檔(我目前使用這一個) ipaddress - 這似乎有或多或少相同的功能netaddr(但有一個更笨拙的界面,告訴從文

    0熱度

    1回答

    多個接入點位於網絡中。無論客戶端何時連接到任何一個AP,他們都需要同步客戶端數據。 我已經學習了REQ/REP,PUB/SUB和PUSH/PULL模式的ZeroMQ documentation。在PUSH/PULL和PUB/SUB之間,不確定哪種模式適用於上述要求。 在本文檔中,要提到的是, 一個插座可以具有許多傳出和許多傳入連接。 如何使用上述模式之一來實現此目的,以便AP之間的數據始終保持同步

    2熱度

    2回答

    我正在編寫圍繞Appium服務器的Python包裝。 Appium接受本地端口綁定的命令行參數。不幸的是,Appium不能自動爲自己選擇一個空閒端口,因此它要麼綁定到明確指定的端口,要麼以失敗EADDRINUSE。即使告訴它綁定到端口0,它也會成功啓動,但不會顯示它綁定的端口。 如果我自己在Python包裝器中找到一個自由端口,則不保證其他進程不會綁定到相同的端口,同時我將它傳遞給Appium。如

    0熱度

    1回答

    我基於Windows操作系統上的IO重疊網絡編程範例設計,編程和實現了一個服務器應用程序。它與預期的性能很好地協作,觀察到在任意選擇的客戶機中有時沒有任何事情發生,數據傳輸似乎是凍結的。它甚至不會生成任何TCP/IP錯誤條件,例如超時或任何錯誤。在這種情況下,服務器會將該連接保持爲活動連接,從而導致不必要的資源預留。這可能是什麼原因?作爲一個解決方案我如何檢測這種連接。我怎麼能減少這種情況 謝謝x

    0熱度

    1回答

    我確實有一個完整的網絡圖,每個頂點都相互連接,它們只在不同的權重形式上有所不同。一個示例網絡將是:一個貿易網絡,其中每個國家都以某種方式相互連接,並且僅以不同的交易量形式存在差異。 現在的問題是我如何能夠以這種形式的網絡執行社區檢測。通常的嫌疑人(算法)只能在未加權或不完整的網絡中執行。主要問題是測地線無處不在。 兩個選項走進了我的腦海: 剪切網絡成小塊,通過一定的「重量閾值水平」 或者使用聚類算

    1熱度

    1回答

    我使用netlink API rtnl_addr_delete刪除在Linux中的接口上配置的ipv4地址。屬於同一子網的兩個IP被配置爲一個接口。 當我刪除第一個配置的IP時,兩個IP都被刪除,這是意外的。但反之亦然,當我刪除第二個配置的IP時,第一個不會被刪除,這是預期的。 假設如果2個I​​P屬於不同的子網,問題是看不到的。也就是說,如果我先刪除然後只有第一個刪除。 任何想法的天氣它是如何這

    1熱度

    2回答

    我希望看到一個HTTP客戶端如何響應連接超時,即那裏的端口上監聽的服務器,但建立連接的過程是如此緩慢,客戶端放棄並返回一個連接超時。連接不應該被拒絕,它不應該被接受,然後在套接字超時之後。 到目前爲止,我已經嘗試通過重寫ServerSocket,想象我能寫出像這樣引入網絡延遲... public SlowServerSocket extends ServerSocket { // (Th

    0熱度

    1回答

    這是請求應該如何看(在頂部): 這是我在Java代碼: import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class Main { public static void main(

    2熱度

    1回答

    首先我想爲任何愚蠢的問題道歉,我仍然在學習網絡編程。 我從來沒有做過太多的網絡編程,除了出於自身利益,我只使用Java的Socket和ServerSocket類。使用這些類,我使用的範例是在服務器端有一個單獨的Java線程,它接受來自客戶端的連接,然後將該可接受的Socket傳遞到它自己的線程中。因此,對於100個併發客戶端,將會有(可能)100個線程。然後,客戶端和服務器可以在他們自己的線程上相