网络通信
小槿12358
这个作者很懒,什么都没留下…
展开
-
网络编程(一)
转自:http://blogold.chinaunix.net/u/4502/showart.php?id=13285初等网络函数介绍(TCP)及示例程序1、socket int socket(int domain, int type,int protocol) domain:说明我们网络程...转载 2019-05-17 20:10:23 · 57 阅读 · 0 评论 -
深入理解HTTP协议
来源:http://www.blogjava.net/zjusuyong/articles/304788.html深入理解HTTP协议1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议...转载 2019-05-20 13:27:23 · 178 阅读 · 0 评论 -
socketaddr和socketaddr_in的区别于联系
socketaddr和socketaddr_in的区别于联系 struct sockaddr { unsigned short sa_family; /* 地址族, AF_xxx */ char sa_data[14]; /* 14字节的协议...转载 2019-05-20 10:08:34 · 1652 阅读 · 0 评论 -
socket中send和rev函数详解,
<div id="post_detail"> Socket send函数和recv函数详解 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客...转载 2019-05-20 09:38:59 · 1538 阅读 · 0 评论 -
socket编程中最常用的几个数据类型和转换函数
socket编程中最常用的几个数据类型和转换函数 高位字节优先和低位字节优先。Internet上数据以高位字节优先顺序在网络上传输,所以对于在内部是以低位字节优先方式存储数据的机器,在Internet上传输数据时就需要进行转换。第一个结构类型是:struct sockaddr 该类型是用来保存socket信息的 struct sockad...转载 2019-05-19 11:01:02 · 661 阅读 · 0 评论 -
socket函数详解
socket函数 SOCKET()我们使用系统调用socket()来获得文件描述符:#include<sys/types.h>#include<sys/socket.h>int socket(int domain,int type,int protocol);第一个参数domain设置为“AF_INET”。第二个参数是套接口的...转载 2019-05-19 10:28:48 · 1969 阅读 · 0 评论 -
TCP连接的建立和释放
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mmc_maodun/article/details/29382883 </div> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/templat...转载 2019-04-23 16:08:24 · 145 阅读 · 0 评论 -
互联网协议 五层解读
我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet Protoco...转载 2019-04-23 14:08:15 · 764 阅读 · 0 评论 -
SOCKET编程总结
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mmc_maodun/article/details/16118955 </div> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/templat...转载 2019-04-22 23:06:49 · 1300 阅读 · 0 评论 -
TCP/IP编程详解
TCP/IP SOCKET编程详解 Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断信号(signal)UN...转载 2019-04-22 22:29:00 · 702 阅读 · 0 评论 -
TCP/IP网络编程之多进程服务端(二)
TCP/IP网络编程之多进程服务端(二) 信号处理本章接上一章TCP/IP网络编程之多进程服务端(一),在上一章中,我们介绍了进程的创建和销毁,以及如何销毁僵尸进程。前面我们讲过,waitpid是非阻塞等待子进程销毁的函数,但有一个不好的缺点就是要每隔一段时间判断子进程是否销毁,只有销毁完后才能执行父进程接下去的程序。这样显然会造成父进程一些资源上的...转载 2019-04-26 16:37:04 · 203 阅读 · 0 评论 -
TCP/IP网络编程之多进程服务端(一)
TCP/IP网络编程之多进程服务端(一) 进程概念及应用我们知道,监听套接字会有一个等待队列,里面存放着不同客户端的连接请求,如果有一百个客户端,每个客户端的请求处理是0.5s,第一个客户端当然不会不满,但第一百个客户端就会有相当大的意见了。为了要使得所有客户端都尽可能的满意,我们应采用并发服务端,使其同时向所有发起请求的客户端提供服务。而且,网络程...转载 2019-04-26 16:35:39 · 237 阅读 · 0 评论 -
TCP/IP网络编程之基于TCP的服务端/客户端(二)
回声客户端问题上一章TCP/IP网络编程之基于TCP的服务端/客户端(一)中,我们解释了回声客户端所存在的问题,那么单单是客户端的问题,服务端没有任何问题?是的,服务端没有问题,现在先让我们回顾下服务端的I/O代码echo_server.c?1234……while ((str_len = read(clnt_sock, messag, 1024)) != 0) &nb...转载 2019-04-26 09:56:42 · 221 阅读 · 0 评论 -
TCP/IP网络编程之基于TCP的服务端/客户端(一)
TCP/IP网络编程之基于TCP的服务端/客户端(一) 理解TCP和UDP根据数据传输方式的不同,基于网络协议的套接字一般分为TCP套接字和UDP套接字。因为TCP套接字是面向连接的,因此又称为基于流(stream)的套接字。TCP是Transmission Control Protocol(传输控制协议)的简写,意为“对数据传输过程的控制”。因此,...转载 2019-04-25 21:48:26 · 592 阅读 · 0 评论 -
TCP/IP网络模型
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangdd_199326/article/details/76155349 </div> <link rel="stylesh...转载 2019-04-01 20:28:44 · 2394 阅读 · 0 评论 -
网络编程(二)一些重要函数的理解
转自:http://blogold.chinaunix.net/u/4502/showart.php?id=13488服务套和客户机的信息函数1、字节转换函数 在网络上面有着许多类型的机器,这些机器在表示数据的字节顺序是不同的, 比如i386芯片是低字节在内存地址的低端,高字节在高端,而alpha芯片却相反. 为了统一起来,在Linux...转载 2019-05-17 20:13:57 · 138 阅读 · 0 评论