Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >tcp回显客户端发送的数据

tcp回显客户端发送的数据

作者头像
汪凡
发布于 2019-02-28 07:24:59
发布于 2019-02-28 07:24:59
1.5K00
代码可运行
举报
文章被收录于专栏:python成长之路python成长之路
运行总次数:0
代码可运行

客户端:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import socket

tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcp_socket.connect(('127.0.0.1', 12345))
while True:
    tcp_socket.send(input('你输入要回显的数据:').encode())
    print('回显数据:', tcp_socket.recv(1024).decode())

服务端:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import socket

tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcp_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
tcp_socket.bind(('',12345))
tcp_socket.listen(128)
tcp_server, client_addr = tcp_socket.accept()
while True:
    print(client_addr, '连接成功')
    serve_recv = tcp_server.recv(1024)
    tcp_server.send(serve_recv)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-05-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python用tcp实现局域网内文件传输
功能: 可以利用python创建的TCP客户端从我们自己搭建的TCP服务器上下载文件. 实现需求: 安装socket模块 简单了解sokcet模块用法
py3study
2020/01/10
2.3K0
协程实现tcp两个客户端的通讯
import socket import gevent from gevent import monkey monkey.patch_all() def cb_work(recv_num,send_num): while True: recv_data=list_client[recv_num][0].recv(1024).decode("gbk") if recv_data: list_client[send_num][0].send(r
汪凡
2019/02/28
1.1K0
Python网络编程——静态Web服务器多任务版
使用多线程,让web服务器可以同时处理多个用户的访问。当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞。把创建的子线程设置成为守护主线程,防止主线程无法退出。
落雨
2022/02/28
29.2K0
使用代理中转服务,解决selenium 使用短时效代理避免重启
selenium 配置代理需要在启动的时候配置,如果代理失效或者不可用,切换需要重启,浪费时间。
JadePeng
2023/10/16
3340
Python网络编程——TCP服务端程序开发
概述 TCP服务端,需要与客户端建立连接,接收并处理客户端传输来的数据。 实现步骤 1.导入socket包 import socket 2.创建服务端套接字 socket.socket(AddressFamily, Type) socket.AF_INET表示IPv4类型 SOCK_STREAM表示tcp tcp_server_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #端口复用 服务端退出端口立即释放 tcp_server_socke
落雨
2022/02/25
29.2K0
python基础之socket编程
python基础之socket编程 一 TCP/IP五层模型 在每一层都工作着不同的设备,比如我们常用的交换机就工作在数据链路层的,一般的路由器是工作在网络层的。 在每一层实现的协议也各不同,即每一
用户1214487
2018/01/23
3K0
python基础之socket编程
python asynchrous network
select,poll,epoll test in python selecttest.py import select import socket import Queue #create a socket server=socket.socket(socket.AF_INET,socket.SOCK_STREAM) server.setblocking(False) #set option reused server.setsockopt(socket.SOL_SOCKET,socket.SO_REUS
pydata
2018/08/02
2450
python的socket编程介绍及示例
首先要了解下socket(套接字),我们可以通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。
languageX
2021/10/02
1.5K0
python 网络编程学习 非阻塞soc
SocketServer简化了网络服务器的编写。它有4个类:TCPServer,UDPServer,UnixStreamServer,UnixDatagramServer。这4个类是同步进行处理的,另外通过ForkingMixIn和ThreadingMixIn类来支持异步。
py3study
2020/01/07
1K0
Python IO 操作详解
通过修改IO事件的属性,使其变为非阻塞状态,以避免条件阻塞的情况。非阻塞IO往往和循环搭配使用,这样可以不断执行部分需要执行的代码,也不影响对阻塞事件的判断。以下示例通过s.setblocking(False)设置套接字为非阻塞套接字,并处理由此产生的BlockingIOError异常:
大发明家
2021/12/15
9730
python socket编程(传输字符
socket官方文档:https://docs.python.org/2/library/socket.html
py3study
2020/01/06
8580
python socket编程(传输字符
socket编程补充
并且模拟实现了udp和tcp的客户端,我们知道想要通讯必须是客户端与服务器连接才能通讯,
不断折腾
2019/09/23
5900
☀️苏州程序大白用万字解析Python网络编程与Web编程☀️《❤️记得收藏❤️》
在现实生产环境中,一个服务端不可能只就服务于一个客户端;通常一个服务端是要能服务多个客户端,以下是多任务的实现思路:
苏州程序大白
2021/10/25
8990
☀️苏州程序大白用万字解析Python网络编程与Web编程☀️《❤️记得收藏❤️》
python network programming tutorial
该文章讲述了如何使用Python实现一个简单的TCP聊天服务器。
s1mba
2017/12/28
8000
python network programming tutorial
网络编程
阅读目录 一.楔子 二.客户端/服务端架构 三.网络基础 四.套接字(socket)初使用 五.黏包 六.验证客户端链接的合法性 七.socketserver 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢? 这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写到文件中,然后b.py从这个文件中读取内容就可以了。
人生不如戏
2018/04/12
1.4K0
网络编程
python socket学习
[root@localhost example]# python echoclient1.py
py3study
2020/01/07
4200
python打开网页链接_怎么用python打开浏览器
以下为一个最简单的HTTP服务器,在浏览器中输入地址后,就能够访问到通目录下的HTML文件, 实现效果:
全栈程序员站长
2022/09/21
4.4K0
python打开网页链接_怎么用python打开浏览器
tcp服务端socket
import socket if __name__ == '__main__': # 创建tcp服务端socket tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 立即释放端口号,重用端口 # SOL_SOCKET: 表示当前socket # SO_REUSEADDR: 是否立即释放端口选项 # True:表示立即释放端口 tcp_server_socke
汪凡
2019/02/22
6260
TCP通信
IP为空表示绑定本机的所有ip,如果填了某一个IP表示绑定了某一张网卡,只能接受这一网卡的消息。但是127.0.0.1绑定后,只能是本机给本机发送消息(其他人是发送不了的,因为此IP表示的是自己的电脑)
小闫同学啊
2019/07/18
1.2K0
Python 中的 socket 模块
import socket help(socket)     Functions:     socket() -- create a new socket object     socketpair() -- create a pair of new socket objects [*]     fromfd() -- create a socket object from an open file descriptor [*]     gethostname() -- return the current hostname     gethostbyname() -- map a hostname to its IP number     gethostbyaddr() -- map an IP number or hostname to DNS info     getservbyname() -- map a service name and a protocol name to a port number     getprotobyname() -- map a protocol name (e.g. 'tcp') to a number     ntohs(), ntohl() -- convert 16, 32 bit int from network to host byte order     htons(), htonl() -- convert 16, 32 bit int from host to network byte order     inet_aton() -- convert IP addr string (123.45.67.89) to 32-bit packed format     inet_ntoa() -- convert 32-bit packed format IP to string (123.45.67.89)     ssl() -- secure socket layer support (only available if configured)     socket.getdefaulttimeout() -- get the default timeout value     socket.setdefaulttimeout() -- set the default timeout value     create_connection() -- connects to an address, with an optional timeout and optional source address. 简单的介绍一下这些函数的作用: 一、socket类方法(直接可以通过socket 类进行调用) 1、gethostbyname() -- map a hostname to its IP number
py3study
2020/01/08
9270
相关推荐
python用tcp实现局域网内文件传输
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验