network-programming

    0熱度

    1回答

    手冊頁不包含在發生錯誤時引用傳入accept()函數的sockaddr變量的狀態。 可以肯定的是,如果客戶端連接的時間和接受它的時間之間出現錯誤,導致receive()的返回值小於0,那麼sockaddr結構仍然被填充,並且IP信息有效?

    0熱度

    1回答

    我一直在處理這個問題,但找不到許可。 我有一個Python腳本應該得到兩個參數 - 網絡/ CIDR &一個數字。腳本應將指定的網絡劃分爲多個部分,子網,並顯示這些子網的參數,例如網絡地址,廣播,主機數量。 其實,我目前的代碼狀態是here,在GitHub上。 我問的原因是堆棧溢出的其他主題,如this,this或this。但是他們都有前綴。我的觀點是,例如,./subnet-divider.py

    -1熱度

    3回答

    我有一個關於在Linux上使用c語言進行套接字編程的問題。 當我的客戶端程序連接到服務器程序時,有時會在read()函數中出現無法識別的錯誤。 我不確定什麼情況會導致此問題。 看起來像無限循環。程序停在那個地方,發生任何事情。 即使當我寫我這樣的代碼 int message = 1; while(message > 0){ printf("READ ERROR"); mes

    1熱度

    1回答

    在用戶空間中,我封裝使用sock_raw(包括IP報頭)一個L3分組,併發送使用sock_sendmsg()使用msghdr結構 struct msghdr { void *msg_name; /* optional address */ struct iovec *msg_iov; /* scatter/gather array */ ... }; 我

    0熱度

    2回答

    我想讓廚師禁用網絡接口的方式,它不會出現在下次重新啓動。 我的資源(在Debian的7.8廚房)是這樣的: ifconfig "213.139.12.17" do device "eth1" onboot "no" action :disable end 接口收斂後的預期,但在/etc/network/interfaces文件似乎是不變,並重啓接口來不下去因爲i

    0熱度

    1回答

    我有這段代碼可以在多個設備上運行,而不會出現問題。但是有一種設備存在令我瘋狂的問題。 客戶端設備可以連接到WebSocket伺服器和接收數據,但是當我嘗試將數據發送回,服務器不接收任何數據。結果是間歇性的,但大部分時間都沒有反應;但是,我永遠不會丟失與客戶端設備的SSH連接。沒有錯誤消息,我只看到我的客戶端設備收到來自服務器的請求,然後發送數據,但服務器什麼也沒有顯示。當我重新啓動客戶端程序時,我

    0熱度

    2回答

    我想打印給定掩碼的所有可能的IP。我有這個代碼來得到它,但似乎我失去了一些東西,因爲我無法得到IP列表。我的代碼是this other post。 unsigned int ipaddress, subnetmask; inet_pton(AF_INET, b->IpAddressList.IpAddress.String, &ipaddress); inet_pton(AF_INET,

    1熱度

    1回答

    我工作的一個項目,我正在使用POST請求以從,我的隊友設置up.This的AWS服務器JSON數據返回從POST請求返回的數據解析什麼是我的代碼如下像 - 非常標準。 ​​ 是獲取返回這個樣子的 「區」 的內容的JSON在這裏並不重要。我要的是區域陣列,但它有包裹在這個所謂的「身體」(我的後端傢伙說,這只是AWS如何在默認情況下發送它,所以它不是東西,他可以改變)。我遇到的問題是我現在有一個本應獲

    0熱度

    1回答

    我想實現一個程序,將任何文件從服務器傳輸到客戶端。我必須使用讀/寫功能讀取和寫入數據(用於學校作業)。這裏是服務器和客戶端的代碼。 server.c char buffer[512]; if((file = open(strTable[1], O_RDONLY)) == -1) { perror("Open"); } while(read(file, buffer, s

    0熱度

    1回答

    我目前有一個與另一個c#.net應用程序通信的c#.net應用程序。一個安裝在客戶端上,另一個安裝在服務器上。它們都使用tcp連接綁定在套接字中。當客戶端請求資源時,服務器以JSON格式返回請求的資源。我一直聽到REST需要HTTP的其他論壇。但是,我在這裏不使用HTTP ..這是否意味着我不使用REST?即使我的應用程序是無狀態的?如果不是,你正式稱這種溝通是什麼?