计算机网络
未解供耕织
这个作者很懒,什么都没留下…
展开
-
啥叫服务器?
转自于:https://blog.csdn.net/qq_38643064/article/details/78378337 服务器(serve),为网络的灵魂,也叫做伺服器,一个管理资源并为用户提供服务的计算机。 特性:1.可扩展性2.易使用性3.可用性4.易管理性。具体的服务器解释可以去百度百科。 广义上,提供服务的计算机都可以叫“服务器...转载 2018-08-05 14:33:35 · 1635 阅读 · 0 评论 -
套接字的缓冲区在哪里?
书里面讲了三种方式(TCP,UDP,SCTP)的发送相关,但是原理基本是相同的,只是根据不同协议的特点有些变化.下面以TCP为例,试着描述一下这个过程.TCP缓冲区每一个TCP套接字都有一个发送缓冲区,这个缓冲区是在内核中的.当我们调用write将数据写入套接字的时候,数据被传入内核,放入套接字发送缓冲区(大小可以由SO_SNDBUF来设定).如果缓冲区已满,那么write函数将被阻塞...转载 2018-08-13 23:23:08 · 831 阅读 · 0 评论 -
发送缓冲区、接收缓冲区、滑动窗口协议之间的关系
大家知道,TCP采用的是全双工的工作模式,对每一个TCP的SOCKET来说,都有一个发送缓冲区和接收缓冲区与之对应,TCP的流量(拥塞)控制便是依赖于这两个独立的buffer滑动窗口协议之间。我们可以通过一个简单实验体会三者之间关系。一、recv端在监听套接字上准备accept,在accept结束以后不做什么操作,直接sleep很久,也就是在recv端并不做接收数据的操作,在sleep结束...转载 2018-08-16 19:19:34 · 1844 阅读 · 0 评论 -
如何解决tcp通信中的粘包问题?
TCP通信中的粘包问题尹德位 2015 西安 关键词 : TCP 网络通信 粘包 Linux C/S一 粘包问题概述二 粘包回避设计 第一章 粘包问题概述 1.1 描述背景采用TCP协议进行网络数据传送的软件设计中,普遍存在粘包问题。这主要是由于现代操作系统的网络传输机制所产生的。我们知道,网络通信采用的套接字(socket)技术,其实现实际是由系统...转载 2018-08-16 19:39:10 · 14152 阅读 · 3 评论 -
通过设置路由器DMZ主机ip,却还是没法通过外网访问
几天前想在电脑虚拟机上的linux中搭建的简单的服务器,然后通过手机(流量数据模式下)浏览器访问。先把虚拟机上的Linux设为桥接模式,然后登陆小米路由器设置DMZ的ip为linux的虚拟ip,然后在linux中运行一个已经写好的程序a.out,该程序阻塞等待连接,当有连接到来就向连接者发送一个demo.html的网页,然后退出。但是一直访问不了,后来发现电信给的ip不是公网ip。通过百度查询...原创 2019-01-30 18:56:14 · 20724 阅读 · 0 评论