专栏首页python3python3 socket实现简单

python3 socket实现简单

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 第十七章 Python网络编程

    在网络上的两个程序通过一个双向的通信连接实现数据的交换,这个链接的一端称为一个Socket(套接字),用于描述IP地址和端口。

    py3study
  • 第33天 初识socket编程

      MAC:  mac地址是在每一个计算机出厂的时候就会烧录进网卡内的一串数字,用来唯一的表示一台计算机

    py3study
  • [python网络编程]socket

    1.在建立socket对象的时候,需要告诉系统两件事情 1.1 通信的类型是什么(IPv4/IPv6等) 1.2 使用的协议是什么?(TCP/UDP等)

    py3study
  • 第十七章 Python网络编程

    在网络上的两个程序通过一个双向的通信连接实现数据的交换,这个链接的一端称为一个Socket(套接字),用于描述IP地址和端口。

    py3study
  • 第33天 初识socket编程

      MAC:  mac地址是在每一个计算机出厂的时候就会烧录进网卡内的一串数字,用来唯一的表示一台计算机

    py3study
  • TCP通信

    IP为空表示绑定本机的所有ip,如果填了某一个IP表示绑定了某一张网卡,只能接受这一网卡的消息。但是127.0.0.1绑定后,只能是本机给本机发送消息(其他人是...

    小闫同学啊
  • php实现socket网络编程

    之前本人其实写过一个tcp多进程服务器了http://www.php20.cn/article/139,本文将总结以及完善php实现网络服务器相关代码

    仙士可
  • TCP套接字绑定双端口传输文件(python)

    服务端代码 import socket # 创建tcp服务套接字 def main(): tcp_server_socket = socket.so...

    zhaoolee
  • python之socket

    socket 是网络连接端点,每个socket都被绑定到一个特定的IP地址和端口。IP地址是一个由4个数组成的序列,这4个数均是范围 0~255中的值(例如,...

    py3study
  • Python 中的 socket 模块

    import socket help(socket)     Functions:     socket() -- create a new socket o...

    py3study

扫码关注云+社区

领取腾讯云代金券