linux TCP/UDP编程
文章平均质量分 80
镖叔
这个作者很懒,什么都没留下…
展开
-
linux socket(tcp)编程
一、什么是Socket Socket接口是TCP/IP网络通信的API,Socket接口定义了许多函数或例程,可以用它们来开发TCP/IP网络上的应用程序。 Socket类型有两种:流式Socket (SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。流式是一种面向连接针对于面向连接的TCP服务应用;数据报式Socket是一种无连接针对无连接的UDP服务应转载 2017-03-14 13:55:51 · 376 阅读 · 0 评论 -
TCP client和server 程序例子(转)
tcp和udp的程序就不贴了,网上例程太多,放在附件里。下面分别说一下流程和细节tcp服务端流程:1、建立socket(socket函数)2、设置服务端sockaddr_in结构体,并绑定到第一步的socket(bind函数)3、设置客户端信息队列长度,也就是已经建立连接的客户端和未连接上客户端的最大数量,并把socket设为侦听状态(listen函数)4、等待客户端连接,并得转载 2017-01-14 22:03:45 · 954 阅读 · 0 评论 -
嵌入式linux TCP socket编程
一、利用内核编程的APIsendto 和 recvfromsendto()_Linux C函数sendto(经socket传送数据)相关函数 send , sendmsg,recv , recvfrom , socket表头文件 #include #include 定义函数 int sendto原创 2017-03-08 17:19:05 · 3030 阅读 · 0 评论 -
Linux网络编程——tcp并发服务器(poll实现)
想详细彻底地了解poll或看懂下面的代码请参考《Linux网络编程——I/O复用之poll函数》代码:[csharp] view plain copy#include #include #include #include #include #include #include #i转载 2017-08-02 09:58:25 · 870 阅读 · 0 评论 -
TCP/IP的的最大描述符和参数设置问题
TCP/IP参数配置修改文件/etc/sysctl.conf,配置网络参数。123net.ipv4.tcp_wmem = 4096 87380 4161536net.ipv4.tcp_rmem = 4096 87380 4161536net.ipv4.tcp_mem = 786432 2097152 3145728数值原创 2017-07-28 14:48:04 · 328 阅读 · 0 评论 -
linux socket的阻塞和非阻塞设置方法
非阻塞IO 和阻塞IO: 在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, 这里对于这两种socket 先做一下说明: 基本概念: 阻塞IO:: socket 的阻塞模式意味着必须要做完IO 操作(包括错误)才会 返回。 非阻...转载 2017-07-26 15:00:22 · 26271 阅读 · 2 评论