当前位置: 移动技术网 > IT编程>脚本编程>Python > python_socket_tcp

python_socket_tcp

2018年04月02日  | 移动技术网IT编程  | 我要评论

天河传说天行棋,pcbjob,a.xfmimi.info

# -*- coding:utf-8 -*-
import socket
HOST='127.0.0.2' #服务端的IP地址
PORT=50007  #服务端的端口号
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
try:
    s.connect((HOST,PORT))
except Exception as e:
    print ('Server not found or not open')
    sys.exit()
while True:
    c=input('Input the content you want to send:')
    s.sendall(c.encode())    #发送数据
    data=s.recv(1024)   #接收数据
    data=data.decode()
    print ('Received:',data)
    if c.lower()=='bye':
        break
s.close()

server

# -*- coding: utf-8 -*-
# TCP protrocl

import socket
words ={'how are you?':'Fine ,thank you'}
HOST =''
PORT=50007
s =socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#绑定socket
s.bind((HOST,PORT))
#开始监听
s.listen(1)
print ('Listening at port :',PORT)
conn,addr =s.accept()
print ('Connected by',addr)
while True:
    data = conn.recv(1024)
    data=data.decode()
    if not data:
        break
    print ('Received message:',data)
    conn.sendall(words.get(data,'nothing').encode())
conn.close()
s.close()

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网