2017-05-19 22 views
-2

コードを実行すると(3000行以上も公開できない)、クライアントがサーバーからデータを受信しないことがありますが、クライアントいつもリスニングしています、あなたは様々な原因についての考えを持っていますか?クライアントがサーバーからデータを受信して​​いない

Ps:いつかはうまくいくが、時にはそうではなく、私はどこでも検索して何も働かなかった。

ありがとうございました。ここ

+0

詳細(プロトコルなど)、最小例とすることができることを知って、クライアントのソケット側ですか? –

+0

こんにちはW.Mannさん、私はtcpを使いました。サーバーがクライアントのグループのデータを送信すると、6人のクライアントしかいない場合は3人がそれを受け取ります – ascii94

+0

時々1人だけデータを受信しません。 s.listen(number)が1から外れましたが、理由はありませんでした。 – ascii94

答えて

0

クライアントは、サーバ

def run(self): 

    HOST = ''     
    PORT = self.val  
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
    s.bind((HOST, PORT) 
    s.listen(300000) 
    while 1: 
     conn, addr = s.accept() 

     data = conn.recv(4096) 

     if not data: 
      break 
    conn.shutdown(1) 
    conn.close() 
関連する問題