Python3.xで作成のサーバー側プログラム
from __future__ import print_function
import socket
from contextlib import closing
import random
#温度
def get_temp():
return random.randint(25, 70)
def main():
host = '127.0.0.1'
port = 4000
backlog = 10
bufsize = 4096
print('Server Start')
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
with closing(sock):
sock.bind((host, port))
sock.listen(backlog)
while True:
conn, address = sock.accept()
with closing(conn):
msg = conn.recv(bufsize)
print(msg[0])
if msg[0] == 97:# char is 'a'
sys.exit(0)
tmp = get_temp()
stmp = str(tmp)
moji = stmp.encode('utf-8')
conn.send(moji)
print( tmp )
return
if __name__ == '__main__':
main()
No tags for this post.
