-2

これは私が実行しようとしているコードです

import socket               


s = socket.socket()         
print ("Socket successfully created")

port = 12345                

s.bind(('', port))        
print ("socket binded to %s" %(port))

s.listen(5)     
print ("socket is listening")


while True:
   c, addr = s.accept()     
   print ('Got connection from', addr)
   c.send('Thank you for connecting')
   c.close()

出力 このコードは正常に実行されていますが、これらのコマンドを実行しようとすると問題が発生します:

# start the server
$ python server.py
# keep the above terminal open
# now open another terminal and type:
$ telnet localhost 12345

発生するエラー: エラー: 構文が無効です

入力する$ python server.pyと、同じエラーが発生します。これに対する可能な解決策は、環境変数を正しく設定しなかったことですが、コマンドプロンプトで python と入力してもエラーは発生しません。私が間違っていることは何ですか?

私はここからこのコードをコピーしました(Python ソケット ネットワーク プログラミング) PS: 私は 3.4.3 バージョンを使用しています

4

1 に答える 1