套接字Socket的引入 为了能够方便地开发网络应用软件,由美国伯克利大学在Unix上推出了一种应用程序访问通信协议的操作系统用调用socket(套接字)。 socket的出现,使程序员可以很方便地访问TCP/IP,从而开发各种网络应用的程序。 随着Unix的应用推广,套接字在编写网络软件中得到了极 ...
分类:
编程语言 时间:
2018-01-22 00:00:30
阅读次数:
236
1 关闭socket ·1)socket套接字使用完毕之后,我们需要将起及时的关闭,正如输入输出流的关闭是一样的;在我上一篇文章中介绍了如何模拟httpClient发送请求数据;这里我还是使用上一篇文章中的代码做一个socket的关闭操作;我们一般是将socket放在finally{}代码块中去执行 ...
分类:
其他好文 时间:
2018-01-14 14:29:41
阅读次数:
147
收发功能不间断一发一收多客户端连接UDP:收发功能UDP:实现时间功能执行命令socket套接字工作流程图先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,
分类:
编程语言 时间:
2018-01-05 01:19:31
阅读次数:
234
四大主流发布服务器 注:发布服务器的背后都是socket套接字 1、Apache阿帕奇 - 多进程 2、IIS -多线程 3、Nginx (engine x)(新) -支持异步IO,是现在最快的发布服务器,是趋势 4、Tomact 多线程、多进程的优缺点(都是配合使用) 多进程: 效率低,占用内存大 ...
分类:
Web程序 时间:
2018-01-02 16:53:46
阅读次数:
183
喜欢看书的人,因为需要独处,久而久之,变成温和安静。能否看懂书,和环境、经历有很大关系。有些名著,难以身临其境,就不能领悟其中精华。 1.Java网络编程(第四版) java网络编程入门书籍,关于http、tcp协议、输入流、输出流、socket套接字、多线程、NIO,字节流等,介绍得很详细。 2. ...
分类:
其他好文 时间:
2017-12-23 21:42:32
阅读次数:
211
套接字是通讯端点的抽象 创建一个套接字 套接字通信是双向的。可以禁止一个套接字的I/O 用来在处理器字节序和网络字节序之间实施转换的函数 h表示主机字节序,n表示网络字节序,l表示长整型,s表示短整型 打印出能被人理解而不是计算机所理解的地址格式。同时支持IPv4和IPv6地址 找到给定计算机系统的 ...
分类:
系统相关 时间:
2017-12-21 21:44:02
阅读次数:
209
Socket(套接字) 使用Socket编程实现数据的交互需要经历以下几个步骤: 1、创建Socket: Socket socket = new Socket("host",port); 2、打开IO流 服务端代码如下: 总结 今天使用socket来实现客户端与服务端的通信功能,遇到了很多问题,其中 ...
分类:
其他好文 时间:
2017-12-21 00:13:58
阅读次数:
195
1.多线程思路 使用多线程完成一个全双工的QQ聊天程序 2.版本1:程序小框架 3.版本:2:该程序框架,多线程 4.版本3:socket套接字 udpSocket = None (对象) udpSocket = “”(字符串) udpSocket = 0 (数字) 5.版本4:全双工 优化 6 问 ...
分类:
编程语言 时间:
2017-12-04 20:32:07
阅读次数:
171
套接字基础 C/S架构,即客户端/服务器架构,B/S架构(浏览器/服务器),也属于C/S架构 socket介绍 socket套接字就是为了完成C/S架构软件的开发。socket依赖于网络,所以骚年,网络基础不能忘了。 在Python中,socket子层位于TCP/IP协议栈的传输层和应用层的中间层, ...
分类:
编程语言 时间:
2017-12-03 14:44:01
阅读次数:
228
基于UDP的socket 面向无连接的不可靠数据传输,可以没有服务器端,只不过没有服务器端,发送的数据会被直接丢弃,并不能到达服务器端 由于UDP是面向无连接的(实际上有链接,不然通过什么去传数据去取数据),可以使用多个客户端连接服务端,但这并不是并发访问。 注意: 1. 发消息,都是将数据发送到己 ...
分类:
编程语言 时间:
2017-12-03 14:39:53
阅读次数:
197