博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
socket编码问题
阅读量:6573 次
发布时间:2019-06-24

本文共 1023 字,大约阅读时间需要 3 分钟。

server.py

import socketip_port = ('127.0.0.1',9999)sk = socket.socket()sk.bind(ip_port)sk.listen(5)while True:    # 服务端阻塞,等待客户端请求	conn,addr = sk.accept()	# 2.7 sendall(str)	# 3.5 sendall(bytes)		# 欢迎登陆 =》\xe6\xac\xa2\xe8\xbf\x8e\xe7\x99\xbb\xe9\x99\x86	# bytes('欢迎登陆', 'utf-8')    conn.sendall(bytes('欢迎登陆', 'utf-8'))	    while True:        client_data = conn.recv(1024)        if not client_data:            break        reply = str(client_data, 'utf-8')        conn.sendall(bytes(reply, 'utf-8'))    conn.close()

client.py

import socketip_port = ('127.0.0.1', 9999)sk = socket.socket()sk.connect(ip_port)while True:    # recv返回值=字节类型	server_reply_bytes = sk.recv(1024)    #\xe6\xac\xa2\xe8\xbf\x8e\xe7\x99\xbb\xe9\x99\x86	# 字符串 = str(字节, 'utf-8')	reply_str = str(server_reply_bytes, 'utf-8')	# reply_str="欢迎登录"	print(reply_str)		# 字符串->字节   bytes(字符串,'utf-8')	# 字节 -> 字符串 str(字节,'utf-8')	    inp = input("input:")       sk.sendall(bytes(inp, 'utf-8'))sk.close()

  

转载于:https://www.cnblogs.com/alan-babyblog/p/5263937.html

你可能感兴趣的文章
我的友情链接
查看>>
谁拿了最多奖学金
查看>>
详解linux运维工程师入门级必备技能
查看>>
我的友情链接
查看>>
PhoneGap在Microsoft Visual Studio Express For Wi...
查看>>
Shell脚本的模块化和脚本复用
查看>>
暴力删除
查看>>
unable to bind to locking port 7054 within 45000 ms
查看>>
自动化运维之kickstart自动化部署安装操作系统
查看>>
C++前置声明的一个好处与用法
查看>>
Upgrade GI/CRS 11.1.0.7 to 11.2.0.2. Rootupgrade.sh Hanging
查看>>
vue组件样式scoped
查看>>
整站爬虫命令
查看>>
linux下ssh/sftp配置和权限设置
查看>>
微软职位内部推荐-SDE II
查看>>
SQLPlus获取oracle表操作SQL
查看>>
BFS(两点搜索) UVA 11624 Fire!
查看>>
字符串处理 BestCoder Round #43 1001 pog loves szh I
查看>>
How to add svn:externals in windows using TortoiseSVN
查看>>
JavaScript高级程序设计(5) 引用类型 (上)
查看>>