問題タブ [python-sockets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
986 参照

python - ソケットと pyqt5 を使用した Python 3.4 じゃんけん

私はプログラミングが初めてで、プログラムに問題があります。誰かが私を助けてくれることを願っています

ソケットとpyqt5を使用して、Pythonでじゃんけんゲームを作成しようとしています。私のプログラムは、pyqt5 を使用せずに実行したときに機能しましたが、それを達成しようとした後、行き詰まりました。誰かが私の間違いを説明してくれることを願っています。

ウィンドウで、「じゃんけん」または「紙」または「はさみ」と入力する必要があります。次に、サーバーに送信する必要があり、サーバーは上記の選択肢のいずれかをランダムに生成し、誰が勝つかを確認する必要があります。結果をクライアント(私のウィンドウ)に送り返した後。また、データを送信するたびにスコアをウィンドウに保持する必要があります。

これが私のserver.pyです

そして、これは私のclient.pyです

0 投票する
3 に答える
5002 参照

python - 低レベルのソケット サーバーから HTTP 応答を送信しようとしています

これは私のコードです:

ブラウザでローカル IP にアクセスすると、エラー ページが表示されます。

私は何を間違っていますか?

ノート:

完全なコード スニペットは次のとおりです。

0 投票する
1 に答える
84 参照

sockets - サーバーはクライアントにデータを送信しません

サーバーがクライアントを処理するためのこのコードがあります。正しくデータを受信しますが、受信したデータをクライアントに送信したいときに何も起こりません。

サーバ

受信したデータが送信者のアドレスを取得してクライアントに完全に送信されたら、それを他のクライアントに送信したいのですconn.send()が、「send()」メソッドでこれを行う方法がないようです。

クライアント側コードの一部'

レシーバー メソッドはデータを受け取りません。

0 投票する
1 に答える
2490 参照

python - このサーバー プログラムがクライアントに何も送信できないのはなぜですか?

私は基本的にチャットアプリを作ろうとしていますが、ここではサーバーからクライアントに何も送信できません。これを修正するにはどうすればよいですか? サーバープログラム:

クライアント プログラム:

s.sendtoサーバープログラムで次のようにエラーが発生しています:

0 投票する
1 に答える
30 参照

python - クライアントとサーバー間のチャット アプリで次の不一致を回避するにはどうすればよいですか?

ここでの私のチャットアプリのように、クライアントがメッセージをサーバーに送信すると、クライアントがメッセージを再度送信する前にサーバーが返信を送信する必要があります。これを回避する方法は?

サーバー プログラム:

クライアント プログラム:

0 投票する
0 に答える
117 参照

sockets - ソケット データ エンコーディング Python3

このデバイスをテストして ASCII コマンドを送信するための簡単で汚いスクリプトを作成しようとしていました。Putty を使用してコマンドを送信できるので、API を正しく理解していることはわかっていますが、Python スクリプトは意図したとおりに機能していませんが、デバイスにコマンドを認識させていません。 . データを正しくエンコードしていませんか?

0 投票する
1 に答える
22 参照

python-2.7 - 完全なテキストを送信できません。文字を入力するとすぐに応答が返され、接続が閉じます。(Python ソケットは初めてです)

上記は、クライアントからデータを受信して​​応答するためのコードです。「telnet localhost 7777」でcmdを使用して接続しました。次に、単純な「hello world」メッセージを送信したかったのですが、「h」と入力しただけで返信があり、接続が終了しました。

my_code.py の出力