一、C/S架构 c/s就是客户端/服务端的模式,比如浏览器就是客户端,一台服务器就是服务端,二者进行数据的交互 二、osi七层 应用层:就是我们所用的应用程序 运输层:这里需要了解的就是TCP/UDP协议,这里就是封装的tcp协议,也就是你所运行的应用程序的端口号 网络层:网络层就是处理的ip地址的 ...
分类:
编程语言 时间:
2018-04-15 11:44:34
阅读次数:
163
转自http://www.jb51.net/article/92863.htm Python中__init__.py文件的作用详解 ...
分类:
编程语言 时间:
2018-04-13 22:37:11
阅读次数:
235
php的socket编程算是比较难以理解的东西吧,不过,我们只要理解socket几个函数之间的关系,以及它们所扮演的角色,那么理解起来应该不是很难了,在笔者看来,socket编程,其实就是建立一个网络服务的客户端和服务端,这和mysql的客户端和服务端是一样的,你只要理解mysql的客户端和服务端是 ...
分类:
Web程序 时间:
2018-04-13 13:30:27
阅读次数:
261
自己动手实现rpc服务调用框架 本文利用java自带的socket编程实现了一个简单的rpc调用框架,由两个工程组成分别名为battercake provider(服务提供者)、battercake consumer(服务调用者)。 服务提供者 本部分的工程为battercake provider, ...
分类:
其他好文 时间:
2018-04-12 00:25:08
阅读次数:
259
什么是粘包、拆包 粘包、拆包是Socket编程中最常遇见的一个问题,本文来研究一下Netty是如何解决粘包、拆包的,首先我们从什么是粘包、拆包开始说起: 一个完整的包可能会被TCP拆分为多个包进行发送(拆包) 多个小的包也有可能被封装成一个大的包进行发送(粘包) 这就是所谓的TCP粘包与拆包 下图演 ...
分类:
Web程序 时间:
2018-04-07 18:57:20
阅读次数:
287
一直以来,PHP很少用于socket编程,毕竟是一门脚本语言,效率会成为很大的瓶颈,但是不能说PHP就无法用于socket编程,也不能说PHP的socket编程性能就有多么的低,例如知名的一款PHP socket框架 workerman 就是用纯PHP开发,并且号称拥有优秀的性能,所以在某些环境下, ...
分类:
Web程序 时间:
2018-04-07 12:57:45
阅读次数:
304
php的socket编程算是比较难以理解的东西吧,不过,我们只要理解socket几个函数之间的关系,以及它们所扮演的角色,那么理解起来应该不是很难了,在笔者看来,socket编程,其实就是建立一个网络服务的客户端和服务端,这和mysql的客户端和服务端是一样的,你只要理解mysql的客户端和服务端是 ...
分类:
Web程序 时间:
2018-04-07 12:43:45
阅读次数:
187
一、服务端 二、客户端 在客户端运行dir,结果为: 服务端运行结果: ...
分类:
编程语言 时间:
2018-04-06 15:21:13
阅读次数:
228
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 无需深入理解tcp/udp协议,soc ...
分类:
其他好文 时间:
2018-04-06 10:56:45
阅读次数:
189
一、代码示例 服务端: 客户端1 客户端2 加上链接循环之后,服务端可以依次为客户端1和客户端2提供服务,但是同时只能为一个客户端提供服务,不能够并行提供服务 ...
分类:
编程语言 时间:
2018-04-05 22:03:23
阅读次数:
203