server client
我想要做客戶端後傳訊息
我想要多客戶
我開兩個Client沒辦法
Server一次只能接收和傳送一邊的資料
可能是因為我的傳送和接收不能同時進行
是缺什麼??
#!/usr/bin/env python
# -*- coding: cp950 -*-
import socket
server= ''
port = 12000
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((server,port))
s.listen(300)
a=0
while True:
client,addr=s.accept()
print('IP:',addr)
if a==0:data =client.recv(1024)
print("client say:",repr(data))
a=1
if a==1:text=raw_input("key number:")
client.send(text)
a=0
#!/usr/bin/env python
# -*- coding: cp950 -*-
import socket
server= '127.0.0.1'
port = 12000
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((server,port))
a=1
while True:
if a==1:text=raw_input("key number:")
s.send(text)
a=0
if a==0:data=s.recv(1024)
print("server say:",repr(data))
a=1