socketserver

    0熱度

    1回答

    我需要製作一個服務器,它使用tcp接收和發送單個整數。如果我嘗試這樣做,Socketserver會給我一個TypeError。有沒有其他選擇,或者我需要從頭開始編寫服務器?

    2熱度

    1回答

    我有一個小應用程序,產生了一些端口(確切地說是300)。當它產生一個它使用的插座: # when someone connects via socketlistener, do some stuff class SocketListener((SocketServer.BaseRequestHandler)): print "Do some stuff" 有沒有辦法在Socket

    0熱度

    1回答

    任何人都可以看到問題出在哪裏嗎?我是python的新手,我需要一些指導。 我在Lion上用32位模式運行Python 2.7.3。依賴包括 pyOSC pyserial 2.6 蟒蛇-的XBee-API 2.00 optparse_gui 0.2 wxPython的2.8 我希望得到任何幫助! OSCServer: KeyError on request from home.gateway:605

    0熱度

    1回答

    我有兩個P2P應用程序運行,一個在10.7.1.1(A)中,另一個在10.7.1.3(B)中運行。這是一種聊天應用程序,每個應用程序只發送和接收文本消息,而沒有其他任何東西。基本上我用A和B中的2個UDP套接字連接,用於收聽和發送文本。目前我已經硬編碼兩個系統中的端口號來建立套接字。現在我如何通過動態計算端口號來建立套接字來改進同一個應用程序?換句話說,我希望應用程序只接受來自用戶的IP地址,然後

    3熱度

    1回答

    我想在python中使用pyftpdlib模塊運行一個ftp服務器。發生的問題是它顯示「150 File Status okay。關於打開數據連接。」然後就會永遠保持這種狀態,直到服務器時間結束。 我使用ftp命令通過cmd登錄。 PLs help。 這裏是服務器代碼: import os import sqlite3 from pyftpdlib import ftpserver de

    1熱度

    1回答

    我正在嘗試編寫一個TCP Echo程序,該程序應該打開一個TCP服務器套接字,接受至少1個連接,並回顯接收到的任何數據。至少,這個程序應該啓動並運行在一個指定的端口(exe:port 4444「)。理想情況下,它會要求一個端口號(從命令行,命令行參數或配置文件)嘗試在該端口上打開,並報告是否發生錯誤 該程序應該使用來自Windows或Linux的telnet命令或任何操作系統中的任何終端仿真程序進

    5熱度

    1回答

    使用標準庫時,我發現python2和python3之間存在一個奇怪的區別。如果我嘗試在python2中捕獲信號,而TCPServer在另一個線程中運行,則信號不會得到處理,但是在python3中它會處理。 這裏是能重現問題 import signal import threading import sys if sys.version_info > (3,0): from sock

    5熱度

    2回答

    我試圖讓使用BaseHttpServer這是基於SocketServer的 其中有2個異步混入(ThreadingMixIn和ForkingMixIn) 與這兩個,他們對每個請求的工作問題(分配一個新的線程或叉HTTP代理每個請求都有一個新的子進程) 是否存在一個Mixin,它利用了每個 中的4個子進程和40個線程池,因此請求會被那些已創建的線程處理? 因爲這將是一個很大的性能增益,我想這會節省一

    3熱度

    3回答

    我已經在Linux上使用C編寫了一個聊天服務器。我已經測試過,並且在性能方面效果很好。滯後的唯一情況是我正在使用select系統調用來處理套接字描述符。由於選擇有1024的限制,所以最大我的聊天服務器可以同時處理只有1024個用戶。 我知道我可以使用的其他選項是輪詢,但與select相比,不太確定它的性能。 請給我建議我解決這種情況的最有效方法。

    0熱度

    2回答

    我們有一個在C#.Net 3.5中開發的套接字服務器。每當客戶端斷開並連接時,我都會看到服務器內存使用量增加。如果沒有提供有效憑證,服務器將斷開客戶端連接。 當客戶端嘗試使用無效憑證進行連接時,會留出更多內存並且看起來從不放棄。客戶正嘗試每秒重新連接一次。以下是處理斷開連接的代碼。只要客戶端斷開連接並在讀取和寫入操作時遇到錯誤,就會調用此代碼。 有人可以指導我如何調試/解決這個問題?