Socket编程 一、socket编程概述 什么是socket编程? socket编程是计算机PC机器上2个程序通过一个双向的通信连接实现数据的交互,这个连接的一端就是一个socket。socket的翻译意思上还有个插座的概念,其实,也可以很形象的比喻为插座插上去了就有通电了(网络通了)。socke ...
分类:
编程语言 时间:
2019-06-09 13:13:58
阅读次数:
152
https://blog.csdn.net/weixin_39634961/article/details/80236161 socket编程是网络常用的编程,我们通过在网络中创建socket关键字来实现网络间的通信,通过收集大量的资料,通过这一章节,充分的了解socket编程,文章用引用了大量大神 ...
分类:
其他好文 时间:
2019-06-06 13:43:14
阅读次数:
131
一、socket简介 socket(套接字)是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,将复杂的TCP/IP协议族隐藏在接口后面,让socket去组织数据以符合指定的协议。 下图左为socket在tcp/ip协议中的角色,右为socket的工作流程。 二、socket分类 套接字 ...
分类:
编程语言 时间:
2019-06-03 12:04:06
阅读次数:
139
socket编程Socket是BSD UNIX的进程通信机制,通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。Socket可以理解为TCP/IP网络的API,它定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。电脑上运行的应用程序通常通过”套接字”向网络发出... ...
分类:
编程语言 时间:
2019-06-01 19:37:49
阅读次数:
138
Java中提供了socket编程来构建客户端和服务器端 TCP构建服务器端的步骤:(1)bind:绑定端口号(2)listen:监听客户端的连接请求(3)accept:返回和客户端连接的实例(4)read/write:进行读写操作,也就是和客户端进行交互(5)close:关闭资源Java中提供了Se ...
分类:
其他好文 时间:
2019-05-29 10:30:13
阅读次数:
106
本节内容: Socket语法及相关 socket概念 socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递。 我们知道网络 通信 都 是基于 ip+port 方能定位到目标的具体机器上的具体服务,操作系统有0-65535个端口,每个端口都可以独立对外 ...
分类:
编程语言 时间:
2019-05-24 20:55:33
阅读次数:
119
1、TCP UDP区别: TCP有点:可靠,稳定,TCP可靠提现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传输时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接来节约系统资源。 TCP缺点:慢、效率低、占用系统资源高,易呗攻击,TCP在传递数据之前,要先建立连接,这会消 ...
分类:
其他好文 时间:
2019-05-15 14:16:57
阅读次数:
119
整体大纲 一、套接字概念 Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。 既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写 ...
分类:
系统相关 时间:
2019-05-14 13:06:55
阅读次数:
131
预备知识 编写服务器用到的知识点 1) Socket 编程2) HTML3) HTTP 协议4) 反射5) XML 解析6) 服务器编写 Socket编程 https://www.cnblogs.com/bfcs/p/10790130.html HTML知识 HTML:HyperText Marku ...
分类:
其他好文 时间:
2019-05-12 15:34:05
阅读次数:
159
socket主要用于长连接 简单DEMO: Server端: client端: 结果: server: feng client: Hi,feng 简易聊天室: Server端: client端: 结果: 多个client可以给server发消息 ...
分类:
编程语言 时间:
2019-05-08 10:52:59
阅读次数:
148