首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
网络编程
程序员一点
创建于2023-06-18
订阅专栏
c++版的网络编程
暂无订阅
共7篇文章
创建于2023-06-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
socket网络编程知识梳理,让你学会造轮子的能力
在前面几篇中,我给大家介绍了socket的相关知识,也给出了详细的代码,从socket的基本介绍,到IO多路复用,以及粘包拆包,最后到心跳包问题。总的来说大概都把socket网络编程中能碰见的问题都讲
socket网络编程(二)——实现持续发送
在上一篇文章里我们提到了,客户端发送了数据了之后,不管服务端还是客户端都close退出了,也就是说只能发送一次数据,这显然不符合实际的用途。那么该如何更改程序呢? 1、持续发送 要想实现持续发送,聪明
socket网络编程(六)——心跳包问题
1、为何需要心跳包 问大家一个问题,如果客户端和服务端长时间没有相互发送数据的话,那么我们怎么来判断这个连接是否存在的呢?有些人可能很自然地说直接send一下不就可以了,确实可以这样进行判断,那么我们
socket网络编程(五)——粘包拆包问题
今天和大家讲一下socket网络编程中粘包和拆包的问题。 1、出现粘包拆包的原因 假设一个这样的场景,客户端要利用send()函数发送字符“asd”到服务端,连续发送3次,但是服务端休眠10秒之后再去
socket网络编程(四)——epoll多路复用问题
1、epoll诞生的原因 问大家一个问题,如果要设计一款有着千万级别并发的系统,你的客户端和服务端的网络通信底层该怎么设计?我在上一篇文章(socket网络编程(三)——select多路复用问题)中有
socket网络编程(三)——select多路复用问题
1、select诞生的原因 在上文我们提到了多客户端的时候,多台客户端发送数据到服务端的话,只能有一台客户端可以正常发送和接受数据,另外一台完全没有反应,那这个问题怎么解决呢?很多人可能第一反应想到利
socket网络编程(一)——初识socket
出现一项技术,首先我们弄懂一下,为什么要出现。那么为什么要出现socket这玩意呢?可以很简单的用一句话来概括: 1、socket诞生的原因 两台装有操作系统的机子要想实现通信,第一要联网,第二通信双