1、什么是socket 我们知道进程通信的方法有管道、命名管道、信号、消息队列、共享内存、信号量,这些方法都要求通信的两个进程位于同一个主机。但是如果通信双方不在同一个主机又该如何进行通信呢?在计算机网络中我们就学过了tcp/ip协议族,其实使用tcp/ip协议族就能达到我们想要的效果,如下图(图片 ...
分类:
其他好文 时间:
2018-01-05 22:03:49
阅读次数:
319
基于Socket创建Web服务 为什么要使用Socket呢,我们来看下图 Socket原理图回顾: 编写SocketService,完成字母小写转大写功能 ServerSocket服务器端代码如下: 通过Java客户端访问SocketService服务 注意先启动服务器端在启动客户端:否则会出现连接 ...
分类:
Web程序 时间:
2017-09-19 00:37:15
阅读次数:
334
我在这里简述Socket,IP,TCP三次握手,HTTP协议(有助于理解、记忆和学习面试时方便回答) 1、socket原理 Socket支持网上点对点的通信 服务的一种技术,服务端端实现监听连接。client实现发送连接请求,建立连接后进行发送和接收数据。 服务器端建立一个serversocket。 ...
分类:
Web程序 时间:
2017-07-16 13:26:37
阅读次数:
181
1.Socket原理 1)Socket简介 socket通常称作“套接字”,用于描述IP地址和端口号,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应不同的服务。应用程序通常通过“套接字”向网络 ...
分类:
编程语言 时间:
2017-06-07 00:46:28
阅读次数:
296
网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象; 传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。 http协议对应于应用层 tcp/udp协议对应于传输层 ip协议 ...
分类:
其他好文 时间:
2017-03-27 14:34:39
阅读次数:
173
SOCKET原理 一、套接字(socket)概念 套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。 应 ...
客户端:<?phpheader("Content-type: text/html; charset=utf-8");/** * File name:client.php* 客户端代码* * @author guisu.huang* @since 2012-04-11*/set_time_limit( ...
分类:
其他好文 时间:
2016-09-02 20:22:13
阅读次数:
118
连接过程图解(度娘的拿过来用) 1.网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket。 2.我们要讨论的是网络中进程之间如何通信?首要解决的问题是如何唯一标识一个进程 ...
分类:
移动开发 时间:
2016-08-02 06:37:05
阅读次数:
268
一、Socket原理 按照一切皆文件的原理,socket相当于网络中的文件操作。 网络中进程之间的通信PID通过三元组ip地址、协议、端口号标识。 socket通信是“打开-读写-关闭“得一个实现。 二、Socket函数 int socket(int domain,int type,int prot ...
分类:
其他好文 时间:
2016-04-03 20:14:59
阅读次数:
160
zeromq这个库主要用于进程通信,包括本地进程、网络通信,涉及到一些基础知识,主要包括管道通信,socket编程的内容,反应器模式(使用IO多路复用实现),无锁队列这几块比较重要的部分,下面的几个链接是这几块内容的学习笔记,有了这些知识,能比较好的理解这个开源库1、socket原理详解2、I/O多...
分类:
其他好文 时间:
2016-01-12 01:04:29
阅读次数:
228