摘要:
1、粘包 粘包,就是指两次结果粘到一起了。它的发生主要是因为socket缓冲区导致的,来看一下 2、粘包问题只存在于TCP中,Not UDP TCP协议是面向流的协议 UDP是面向消息的协议 总结 3、send与recv的区别 4、粘包现象 两次send:数据量小,时间间隔很短,会发生粘包 (1)服 阅读全文
posted @ 2018-03-30 23:36
venicid
阅读(249)
评论(0)
推荐(0)
摘要:
1、执行命令os.system('ls') os.system 返回1 or 0 ,不能当做数据发送 2、subprocess模块 但注意注意注意: 命令结果的编码是以当前所在的系统为准的,如果是windows,那么res.stdout.read()读出的就是GBK编码的,在接收端需要用GBK解码, 阅读全文
posted @ 2018-03-30 22:30
venicid
阅读(273)
评论(0)
推荐(0)
摘要:
1、互联网协议 博客:http://www.cnblogs.com/linhaifeng/articles/6129246.html 2、socket层 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/I 阅读全文
posted @ 2018-03-30 21:52
venicid
阅读(211)
评论(0)
推荐(0)
摘要:
1.计算机基础知识 作为应用开发程序员,我们开发的软件都是应用软件,而应用软件必须运行于操作系统之上,操作系统则运行于硬件之上,应用软件是无法直接操作硬件的,应用软件对硬件的操作必须调用操作系统的接口,由操作系统操控硬件。 比如客户端软件想要基于网络发送一条消息给服务端软件,流程是: 1、客户端软件 阅读全文
posted @ 2018-03-30 21:51
venicid
阅读(199)
评论(0)
推荐(0)
摘要:
1、什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 2、错误 错误分成两种 (1)语法错误 (这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 阅读全文
posted @ 2018-03-30 01:20
venicid
阅读(385)
评论(0)
推荐(0)