小型服务器和客户端创建者

easystreaming的Python项目详细描述


这是一个用于创建服务器和客户端以发送数据的小库。

用法:

clientstream:

myclient=clientstream(addr,port)生成

myclient.connect()连接

myclient.setlistener(“connect”,connect)用函数替换第二个参数。过多的参数:

myclient.setlistener(“disconnect”,disconnect)用函数替换第二个参数。过多的参数:

myclient.setListener(“recv”,recv)用函数替换第二个参数。过量参数:无,数据

myclient.setListener(“recvexception”,recv)用函数替换第二个参数。过量参数:异常

myclient.send(“something”,delay)send;delay默认为300毫秒

myclient.pause()暂停

myclient.unpause()取消暂停

is_paused=myclient.getpaused()#getpaused

myclient.stop()停止

serverstream:

myserver=Serverstream(addr,port,maxclients)生成

myserver.connect()连接

setListener(“connect”,connect)用函数替换第二个参数过多的参数:sock\u id

setListener(“disconnect”,disconnect)用函数替换第二个参数。过多的参数:sock\u id

setListener(“recv”,recv)用函数替换第二个参数过多的参数:sock,data

setListener(“recvexception”,recv)用函数替换第二个参数。过量参数:异常

send(sock_id“something”,delay)send to sock_id;delay默认为300毫秒

myserver.pause()#暂停

myserver.unpause()取消暂停

is_paused=myserver.getpaused()getpaused

myserver.stop()停止

数据包: 有3种默认类型的数据包。json、pickle和repr包。 在本例中,我们使用jsonpacket来显示它: mypacket=JSONPACKET(data)#Create;数据默认为{} mypacket.set_data({“1”:1,“2”:2})设置 打印(mypacket.get_data())#Getall 打印(mypacket.get_data(“1”))获取 myclient.send(mypacket.pack())发送 mypacket=jsonpacket.unpack(原始数据)

要创建自己的数据包,必须创建: MyPacket类(easystreaming.packet): def组件(自身): #返回self.data字节 def解包(rdata): #返回包含未打包数据的数据包

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java应该考虑使用DTO来代替Spring控制器层吗?   java为什么要将Maven与Git结合起来?   java试图将CSV转换为XLSX,但使用了错误的逗号拆分列   mysql Spring 3+Hibernate:java。sql。BatchUpdateException:无法添加或更新子行(ManyToMany)   java基本字符串反转器   java无法使用RestControllerAdvice为身份验证失败生成自定义错误消息   java当只允许SQLException时,如何抛出EOFEException?   java如何创建播放模块?   Android中匿名类的java实例化异常问题   java两个停靠组件,其中第二个组件填充剩余空间   java如何在按钮延迟时启用它   Java中正在运行的应用程序中的后台进程   java我正试图从一个字符串打印出这个字符输出   如何使用java socket通过两个不同的wifi连接两台电脑?   javaapachecamel:如何将分层数据从数据库转换为pojo   java Webrtc:OniconConnectionChange和onConnectionChange之间有什么区别   java如何重写已经创建的JTable方法   爪哇扫雷机堆垛机   雅加达ee Java ee EJB 3.0 Glassfish