サーバ
import socket
import sys
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host= 'VAC01.VACLab.com'
port=int(2000)
s.bind((host,port))
s.listen(1)
conn,addr =s.accept()
data=s.recv(100000)
s.close
クライアント
import socket
import sys
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host="VAC01.VACLab.com"
port=int(2000)
s.connect((host,port))
s.send(str.encode(sys.argv[1]))
s.close()
クライアントが送信したデータをサーバーに受信させたい。
これを試すと、次のエラーが表示されます
クライアント側
トレースバック (最新の呼び出しが最後): ファイル "Client.py"、21 行目、s.send(sys.argv[1]) の TypeError: 'str' はバッファー インターフェイスをサポートしていません
サーバ側
ファイル「Listener.py」、23 行目、data=s.recv(100000) socket.error: [Errno 10057] A request to send or receive data was disallowed because the socket is not connected and (when when send on a socket is not connected) sendto 呼び出しを使用するソケット) アドレスが指定されていません