码迷,mamicode.com
首页 > 编程语言 > 详细

python3 tpc通讯程序

时间:2018-02-17 20:30:58      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:body   stream   bytes   conf   导入   inpu   允许   style   pytho   

import socket
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((‘127.0.0.1,888))
s.listen(1)
while 1:
    x,x2=s.accept()
    e=x.recv(2048)
    print(e.decode(utf-8))
    x.close()

上面是一个简单的tcp服务器源码

导入socket模块后,创建一个套接字

绑定ip和端口(ip地址可以通过命令行,输入‘ipconfig’命令查看,端口65535以内没有被占用就行了)

listen()是允许同时连接的客户端数量

最后循环监听客户端发送的消息

因为python默认编码是ASCII,所以我把客户端发送的消息编码成了utf-8

服务器接收信息后再解码print出来,否则发送不了汉字

客户端代码如下:

import socket
s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((127.0.0.1,888))
while 1:
    s.sendall(bytes(input(:).encode(utf-8)))
    s.close()
    s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    s.connect((127.0.0.1,888))

connect连接服务器绑定的ip和端口

把消息编码一下就可以发送给服务器了

 

这是我学习tcp时写的程序

现在把代码修改得比较简单分享出来

本人刚学python网络编程不久,程序写的不是很好

还请大佬们多多提意见(?ω?)

python3 tpc通讯程序

标签:body   stream   bytes   conf   导入   inpu   允许   style   pytho   

原文地址:https://www.cnblogs.com/dqbk/p/8452130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!