一.TCP通信概述 TCP协议是面向连接的通信协议,在传输数据之前,发送端和接收端必须建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。 在TCP连接中必须要明确客户端与服务器端,由客户端向服务端发出连接请求,每次连接的创建都需要经过三次握手。 三次握手:TCP协议中,在发送 ...
分类:
编程语言 时间:
2019-12-06 21:31:46
阅读次数:
125
"1.socke分类" "2.基本操作函数" "3.c实现的网络聊天程序" 套接字(socket) 是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。 1. socke分类 1.1流式套接字 它提供了一种可靠的、面向连接的双向数据传输服务,实现了数据无差 ...
分类:
其他好文 时间:
2019-12-06 13:23:31
阅读次数:
71
一、Linux Socket 1.Linux Socke基本上就是BSD Socket(伯克利套接字) 伯克利套接字的应用编程接口(API)是采用C语言的进程间通信的库,经常用在计算机网络间的通信。BSD Socket的应用编程接口已经是网络套接字的抽象标准。大多数其他程序语言使用一种相似的编程接口 ...
分类:
编程语言 时间:
2019-12-01 00:17:40
阅读次数:
139
Redis 发布/订阅机制原理分析 Redis 通过 PUBLISH 、 SUBSCRIBE 和 PSUBSCRIBE 等命令实现发布和订阅功能。 这些命令被广泛用于构建即时通信应用,比如网络聊天室(chatroom)和实时广播、实时提醒等。 本文通过分析 Redis 源码里的 pubsub.c 文 ...
分类:
其他好文 时间:
2019-10-01 18:03:31
阅读次数:
112
随网络聊天室是用户比较喜欢的一种WEB应用程序,借助聊天室,用户可以及时互通信息,交流思想.本系统主要采用了基于B/S(Browser/Server,即浏览器/服务器)模式开发的简易聊天室系统。本系统主要是采用了S2SH技术和JSP技术开发的动态网站。系统开发主要包括前台页面设计、功能设计和后台数据 ...
分类:
其他好文 时间:
2019-09-28 20:37:22
阅读次数:
151
英语: 背下100个单词,百词斩与配套资料,孰知其意,练习听力,并且做了2篇阅读,中文翻译成英文1题。 C语言: 学习套接字概述: 了解TCP面向连接的Socket编程 UDP面向无连接的Socket编程 学习套接字函数: 了解基于TCP的网络聊天程序 高数: 学习数列的极限: 学习数列定义,极限定 ...
分类:
其他好文 时间:
2019-07-29 00:10:27
阅读次数:
106
QQ后台界面(服务器界面):可以对用户管理强制有人下线豪华版:腾讯公司im 项目,即时通讯项目;后台“启动服务器”服务器架设在公网上,是可以实现网络聊天的;----------------------普通版:服务器上有真正的IP地址;通过路由器进行数据转发;TCP/IP协议;传输控制协议和IP协议;... ...
分类:
编程语言 时间:
2018-12-01 00:46:39
阅读次数:
296
IRC是Internet Relay Chat 的英文缩写,中文一般称为互联网中继聊天。它是由芬兰人Jarkko Oikarinen于1988年首创的一种网络聊天协议。经过十年的发展,目前世界上有超过60个国家提供了IRC的服务。IRC的工作原理非常简单,您只要在自己的PC上运行客户端软件,然后通过 ...
分类:
其他好文 时间:
2018-11-17 10:29:12
阅读次数:
133
QQ是我们一直使用的网络聊天工具,我们经常会和小伙伴之间互相斗图,发动态表情包,我想你们大部分人的动态表情包都是收藏别人的,那么你知道如何制作GIF动态表情包吗?其实制作QQ动态表情包不是很困难,小编这便分享制作GIF动态图片的一个小方法: 使用方法 一、首先我们制作QQ动态表情包,需要准备一个视频 ...
分类:
其他好文 时间:
2018-10-10 14:22:06
阅读次数:
243
链接:https://pan.baidu.com/s/1y-VPtz3xPFpLSU5O8Nemqw 提取码:1xmd 资源在网盘里面,目前没有什么大问题,不过由于技术原因还是有小问题(主要问题如下): 服务器接受客户端数据时无法或很难判断是登陆信息还是登出信息或是聊天信息,导致程序的很多功能无法很 ...
分类:
编程语言 时间:
2018-09-23 22:25:36
阅读次数:
222