#!/usr/bin/env python # -- encoding: utf-8 -- ''' @Author : {liush} @License : (C) Copyright 2018-2037, {liush} @Contact : {lumia98@vip.qq.com} @Software: PyCharm @File : Servers.py @Time : 2018/9/2 11:28 @Desc : socket服务端 ''' import socket
ip = '127.0.0.1' port = 8000
server_socket = socket.socket() server_socket.bind((ip, port)) server_socket.listen()
while 1: client_socket, client_addr = server_socket.accept() print("接收到客户端{}的请求,端口{}".format(client_addr[0], client_addr[1])) data = client_socket.recv(1024) if data: print("----->客服端发来的数据{}".format(data.decode('utf-8'))) file = open('data.txt',mode='a+', encoding='utf-8') file.write(data.decode('utf-8')) file.close() else: break
print("发送完成") server_socket.close()
客户端
import socket
ip = '127.0.0.1' port = 8000
client_socket = socket.socket() #创建socket对象 client_socket.connect((ip,port)) #创建连接 print('正在连接{}服务器,连接端口{}'.format(ip,port))
data = input(">>>>>>>>>>") client_socket.send(data.encode())
print("连接完成") client_socket.close()