python3的socket_python3 socket实现简单连接

# -- 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()

原文地址:http://blog.51cto.com/sadoc/2169038

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值