一、TCP/IP协议通信原理 使用TCP套接字编程可以实现基于TCP/IP协议的面向连接的通信,它分为服务器端和客户端两部分,其主要实现过程如下图所示: (1)连接建立:服务器调用socket()、 bind()、 listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户 ...
分类:
编程语言 时间:
2019-12-09 01:16:37
阅读次数:
161
《使用WebRTC搭建前端视频聊天室——入门篇》《使用WebRTC搭建前端视频聊天室——信令篇》《使用WebRTC搭建前端视频聊天室——点对点通信篇》《使用WebRTC搭建前端视频聊天室——数据通道篇》 WebRTC 的精髓——点对点连接 https://hyjk2000.github.io/201 ...
分类:
Web程序 时间:
2019-12-09 01:03:54
阅读次数:
116
1.Socket概述 套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。 套接字可以看成是两个网络应用程序进行通信时,各自通 ...
分类:
编程语言 时间:
2019-12-09 01:02:08
阅读次数:
105
利用java的Socket实现一个简单hello/hi聊天程序 首先,我们来用java实现一个简单的hello/hi聊天程序。在这个程序里,我学习到了怎么用socket套接套接字来进行编程。简单理解了一些关于socket套接字和底层调用的关系。关于java的封装思想,我学会了一些东西,java里真的 ...
分类:
编程语言 时间:
2019-12-08 23:49:14
阅读次数:
199
代码 服务器端 客户端 测试结果 服务器端 客户端 JAVA Socket API分析 以上代码用到的JAVA SOCKET API主要有: 创建一个流套接字并将其连接到指定的IP地址与指定端口 服务器端绑定一个窗口 服务器端等待连接(持续阻塞) 返回此套接字的输入流 返回此套接字的输出流 关闭此套 ...
分类:
编程语言 时间:
2019-12-08 17:57:39
阅读次数:
99
前言 前几天和腾讯的大佬一起吃饭聊天,说起我对SOFAJRaft的理解,我自然以为我是很懂了的,但是大佬问起了我那SOFAJRaft集群之间的日志是怎么复制的? 我当时哑口无言,说不出是怎么实现的,所以这次来分析一下SOFAJRaft中日志复制是怎么做的。 Leader发送探针获取Follower的 ...
分类:
其他好文 时间:
2019-12-08 17:49:19
阅读次数:
116
前几天朋友过生日,然后发文《永远年轻,永远相信,永远满足》,我不知道附上链接好还是不好,毕竟没经过同意。有兴趣的微信自行搜索吧,朋友的公众号:冰镇罐头;公众号的介绍是聊聊天儿,说说话儿。 “日更公众号,只为记录和思考,运营绿洲账号,‘妄想’变成KOL。” 谈到绿洲,很多人都不看好,她却“美了这么久” ...
分类:
其他好文 时间:
2019-12-08 16:01:00
阅读次数:
132
使用Tcp协议的Socket编程主要用到两个类,Socket和ServerSocket。ServerSocket本身也是一个Socket,只是它同时包含了一些额外的服务器终端的功能,比如监听端口,等待客户端Socket前来建立连接等。通过accept方法一旦和客户端建立起连接,就会返回一个普通的So ...
分类:
编程语言 时间:
2019-12-08 15:41:47
阅读次数:
83
服务器端 客户端 PS: 这种代码不是天天敲是不可能很熟的, 只是找找感觉, 哪天真用到了回来看看以前的博客...... ...
分类:
其他好文 时间:
2019-12-08 14:03:12
阅读次数:
66
一、hello/hi网络程序编程 1、服务端 1 sever.c 2 #include<stdio.h> 3 #include<Winsock2.h> 4 #include<time.h> 5 #include<string.h> 6 #pragma warning(disable:4996) 7 ...
分类:
编程语言 时间:
2019-12-08 12:27:24
阅读次数:
70