pythonでネットワークプログラミングを勉強しています。ipとportを入力して実行したらsocket.error:[Errno99] Cannot assign requested addressと出てしまいます。解決法はありますか。
ソースコード
サーバ
#! /usr/bin/env python
coding:utf-8
tcp_server
import socket
import threading
bind_ip = "192.168.12.4"
bind_port = 8000
server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server.bind((bind_ip,bind_port))
server.listen(5)
print '[*]Listening on %s:%d' % (bind_ip,bind_port)
def handle_client(client_socket):
bufsize=1024
request = client_socket.recv(bufsize)
print '[*] Recived: %s' % request client_socket.send("Hallo Client!!!\n") client_socket.close()
while True:
client,addr = server.accept() print '[*] Accepted connectoin from: %s:%d' % (addr[0],addr[1]) client_handler = threading.Thread(target=handle_client,args=(client,)) client_handler.start()
クライアント
#! /usr/bin/env python
coding:utf-8
tcp_client
import socket
target_url='192.168.12.3'
target_port=8000
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((target_url,target_port))。
s.send('Hello Server!!!\n')
response = s.recv(4096)
print response
###補足情報(言語/FW/ツール等のバージョンなど)
バージョン python 2.7.10
os ubuntu15.04

回答2件
あなたの回答
tips
プレビュー