from __future__ import print_function
import socket
import sys
def socket_create():
try:
global host
global port
global s
host = ''
port = 9999
s = socket.socket()
except socket.error as msg:
print("Socket creation error: " + str(msg))
def socket_bind():
try:
global host
global port
global s
print("Binding socket to port: " + str(port))
s.bind((host,port))
s.listen(5)
except socket.error as msg:
print("Socket binding error: " + str(msg) + "\n" + "Retrying...")
socket_bind()
def socket_accept():
conn, address = s.accept()
print("Connection has been established | " + "IP " + address[0] + "| Port " + str(address[1]))
send_commands(conn)
conn.close()
def send_commands(conn):
while True:
cmd = input()
if cmd == 'quit':
conn.close()
s.close()
sys.exit()
if len(str.encode(cmd)) > 0:
conn.send(str.encode(cmd))
client_response = str(conn.recv(1024), "utf-8")
print(client_response, end ="")
def main():
socket_create()
socket_bind()
socket_accept()
main()
答えて
使用raw_input
ないinput
(参照https://docs.python.org/2/library/functions.html)。値を見て、input
によってあなたに返されているものの種類を持っている。
またstr
)あなたのif
で、ダウンだけで一つの引数(数行を取る。
ありがとうございました、私はさらにエラーが発生した場合にお知らせします。 –
このエラーが発生する "TypeError:str()は最大で1つの引数(2が指定されています)をとります。上記のstrは1つの引数しか取ることができませんが、これを解決する方法を教えてください? –
[str](https://docs.python.org/2/library/functions.html#str)および[strクラスメソッド](https://docs.python.org/2/library/stdtypes)のドキュメントをお読みください。 .html#string-methods) – Cans
- 1. TypeError例外は:「BaseQuery」オブジェクトは、私はこのエラーを取得していフラスコ
- 2. 例外TypeError:私はエラーを得た
- 3. TypeError:記述子 'strftime'は 'datetime.time'オブジェクトを必要としますが、 'str'を受け取ります
- 4. TypeError例外は、「strが」私は乱数ジェネレータを作りたい
- 5. 例外TypeError:私はnetworkxモジュールをインポートしようとすると、私はこのエラーを取得
- 6. HTTPSせずにURLを書くことは、私がこのようなURLを記述する場合はスラッシュ
- 7. ジャンゴ:例外TypeError:コンテキストは辞書ではなく、STR
- 8. 例外:このフレーム例外のセキュリティ記述子を取得できません
- 9. パイソン - 例外TypeError:型 'numpy.int32' のオブジェクトはLEN()
- 10. 例外TypeError:私はCMDでのノードとJSコードを実行しようとするたびに、私はこのエラーを取得する
- 11. はTypeError:記述子「日付」は「のdatetime.datetime」オブジェクトが必要ですが、「int型」
- 12. PythonのBeautifulsoup:file.write(STR)メソッドを取得TypeError例外:書き込み()の引数はstrをしなければならない、私はコードの下に書いた
- 13. Kotlin私は、コンパイラのエラーを取得する次のコードを記述した場合のjQueryのターゲットは
- 14. 記述子 'append'は 'list'オブジェクトを必要としますが、 'str'を受け取ります
- 15. 取得クラスキャスト例外は、私がここに述べた例を経た
- 16. ジャワ - 私は書く必要が理由アレイ
- 17. TypeError例外:Complaint.getはこのエラーを取得機能
- 18. メタ記述のエンコード - 私はこのサイトのメタdescriptionタグからの引用符を取得する場合の質問はPHP
- 19. が、私はこのエラーを理解していない:TypeError例外:「フロート」オブジェクトは、整数
- 20. メッセージ - 例外TypeError「str」はオブジェクトがJSONに私のメッセージペイロードをコードした後
- 21. のPython 3、TypeError例外:バイトのようなオブジェクトが必要な、ない「str」は
- 22. は、なぜ私は「InvalidCastExceptionが」私は、次の例外を取得
- 23. エラーコレクションが変更されて、私は上記のエラーを取得する理由
- 24. コマンドのインポートは、私はこのエラーを取得する理由を私は理解していないターミナル
- 25. JSONからのデータは、私は私の端末でこのコードを実行すると、私は</p> <p>{u'baseを取得KeyError例外0
- 26. 私は機能のインクルードを記述する必要がC
- 27. 私はこのようなルールがある場合は例外
- 28. 未処理の例外は、私はエラーを取得していますSystem.DirectoryServices.dll
- 29. 例外TypeError:私はcucumber.js
- 30. scipy.stats.mode 'はTypeError例外:unorderableタイプSTR()>フロート()' は
私も持っています必要な場合はclient.pyファイルをお知らせください。 –
投稿する必要がありますeフルエラー!合理的に小さい限り、クライアントの投稿は何の害もありません。 –
あなたは使用しているPythonのバージョンを気にする必要があります。 2/3の互換性があるものを目指していますか?特にエンコーディング/デコードに関するストリングの取り扱いは特に異なっており、両方のバージョンで動作するものを得ることがいくつかの余分な作業を必要とするかもしれません。 –