Linux
Aficis
mfcnb
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Linux】之 TCP服务器与客户端
一、TCP服务器的特点面向连接,可靠传输,字节流服务(适用安全性高,信息质量要求高的传输:文件传输)先连接再传输。 数据传输灵活。缺点:传输速度较低,数据可能粘包。二、TCP服务器的建立流程socket -> bind -> listen -> connect -> accept -> recv/send -> close可以看出TCP连...原创 2019-03-17 21:33:31 · 962 阅读 · 0 评论 -
【零散随笔】grep命令的妙处
刚开始接触linux的时候,学了一大堆命令,由于并不是都能用到,很多命令都被抛在脑后,就连grep这个神器也一直被埋没着。今天复习命令时发现grep的几个妙用,开一贴记录一下。常见用法如下:[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-...原创 2019-03-24 19:18:06 · 245 阅读 · 0 评论 -
【Linux】之 UDP服务器与客户端
学习了socket套接字之后,我试着根据相关接口搭载了一个自己的小型UDP服务器。在这里做一下总结,记录搭载过程。一、什么是socket(套接字)? 所谓套接字,即是指在建立链接过程中的“套接”行为。想实现两端的互联,就首先要唯一的标识出来对方,套接字的作用就是唯一的确定一台主机上的一个进程。如果客户端想要对服务器“套接”,就需要知道知道服务器的ip地址,当然,这只能标识服务器的主机...原创 2019-03-13 20:53:28 · 1052 阅读 · 0 评论 -
【零散随笔】深入理解TIME_WAIT及相关问题
小引:在我之前的几篇TCP与UDP服务器的实现中没有注意到TIME_WAIT这个细节,引来了一个问题。就是我在调试的时候,想要重启一下服务器,直接ctrl+c然后重选上一个命令。我发现总是会给我报出一个bind error: Addressalready in use的错误,为什么会绑定出错呢,我根据提示地址已经被使用,输入了netstat -anp tcp查看到我的端口还没有被关闭,可我明明已...原创 2019-03-26 14:56:47 · 376 阅读 · 0 评论
分享