时间:2021-05-22
正文开始:
服务器端代码:
# 再来简单的测试,这个是服务器端import socketimport sysBUF_SIZE = 1024ip_port = (r"127.0.0.1", 11552)my_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 先拿到套接字,指定个ipv4以及流式数据包my_socket.bind(ip_port) # 绑定my_socket.listen(2)# 循环等待客户端连接while True: print("waiting for client..") conn, address = my_socket.accept() print("connect from .." + str(address)) # 循环接受 while True: ret = conn.recv(BUF_SIZE) print("server receive data:" + str(ret)) if "END" in str(ret): print("clent's gonna be offline.") conn.send(bytes("BYE", encoding="utf-8")) my_socket.close() sys.exit() else: conn.send(bytes("server copy", encoding="utf-8"))客户端代码:
# 这个是客户端import socketBUF_SIZE = 1024ip_port = (r"127.0.0.1", 11552)my_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)my_socket.connect(ip_port)while True: data = input(">>>") my_socket.send(bytes(data, encoding="utf-8")) recieve_data = my_socket.recv(BUF_SIZE) print("client receive data = " + str(recieve_data)) if "BYE" in str(recieve_data): print("server disconnect!") break运行方法:
一个利用windows的cmd,直接输入命令:python server.py运行服务器
一个利用pycharm直接运行client.py
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python网络编程使用select实现socket全双工异步通信功能。分享给大家供大家参考,具体如下:在前面一篇《Python网络编程之TCP套
本文实例讲述了Python基于socket模块实现UDP通信功能。分享给大家供大家参考,具体如下:一代码1、接收端importsocket#使用IPV4协议,使
最近在学习python网络编程这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,当时不太清楚这到底有和作用,后来查阅了相关资料大概了解
本文实例讲述了python基于socket实现的UDP及TCP通讯功能。分享给大家供大家参考,具体如下:Server:importsocketaddress=(
为了实现Nao机器人与电脑端的TCP通信,于是研究了一下Python实现TCP通信,在网上也看到了很多例子,但大多都是在一台机器上验证。在两台机器上使用,出了一