2016-09-02 5 views
0

私は、クライアント - サーバーノード間の接続方法としてsocket-network-programmingを使用して、単純なhttpサーバーコードを書いています。どのように "ファイルがバイトのようなオブジェクトを開く必要はありませんが、 'int'は解決できませんでしたか?

私は単にブラウザとしてクライアントを使用し、Pythonを使用してサーバー側をコーディングしました。

すべてが正しいように見えますが、特定のパス 'filename'(http //:localhost:8080/filename)のようなブラウザを使用してブラウザを実行すると、ブラウザは次の例外文を取得します。

は、私は私の悩みはここにあると信じて: client_socket.send( "HTTP/1.1 200 OK \ rを\ n個の\ rを\ n" は.encodeは())

次のエラーがサーバ端末のコンソール画面に表示されます。

File not open a bytes-like object is required, not 'int' 

助けていただければ幸いです。

+2

私たちはあなたなしで助けることができない:インターネット上で掘るの多くは、以下の後に私がやったことのすべてコード;完全なトレースバック。 –

+0

ファイルヘッダが 'string output'ではありません! 'binary system'、'#!/ usr/bin/python -u'のプッシュ文字列が必要です – dsgdfg

答えて

0

問題は非常に簡単でした。 client_socket.send(「HTTP/1.1 200 OK \ n」は.encode())

敬具

関連する問題