-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsocketserver.py
33 lines (25 loc) · 904 Bytes
/
socketserver.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import socket
# create an INET, STREAMing socket
serversocket = socket.socket( socket.AF_INET, socket.SOCK_STREAM)
# bind the socket to a public host,
# and a well-known port
serversocket.bind((socket.gethostname(), 5555))
# become a server socket
serversocket.listen(5)
clientsocket = None
clientsocket1 = None
connected = True
while connected:
# accept incoming connections
if clientsocket != None:
clientsocket.send(" will accept others ")
(clientsocket1,adress1) = (clientsocket,adress)
(clientsocket,adress) = serversocket.accept()
if clientsocket1 != None:
clientsocket.send("accepted")
clientsocket1.send("please holt the line")
print 'Incoming connection from %s' % repr(adress)
#handler = echoserverasyncore.EchoHandler(clientsocket)
msg = clientsocket.recv(1024)
clientsocket.send(msg+"! echo")
print "Server recive and send:", msg, msg+"! echo"