socket
chen_shiyang
我是菜鸟
展开
-
socket阻塞与非阻塞区别
简单点说: 阻塞就是干不完不准回来, 非组赛就是你先干,我现看看有其他事没有,完了告诉我一声 我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你Copy过来的数转载 2012-09-21 15:51:00 · 372 阅读 · 0 评论 -
linux socket 编程
socket socket() 我们使用系统调用socket()来获得文件描述符: #include #include int socket(int domain,int type,int protocol); 第一个参数domain设置为“AF_INET”。 第二个参数是套接口的类型:SOCK_STREAM或 SOCK_DGRAM。第三个参数设置为0。 系转载 2012-09-24 16:15:32 · 198 阅读 · 0 评论 -
TCP\IP 基础
1、TCP/IP 概述 TCP/IP 实际上并不是一个协议,而是一组协议,它包括IP、TCP、UDP、ICMP、ARP等; 1.1 什么是IP、ARP、ICMP、UDP; IP (Internet Protocol),网际协议;IP是TCP/IP 的最底层,高层协议都要转化为IP包,IP包含了源地址和目的地址,路由决策也发生在IP层; ARP (Address Resol转载 2012-09-24 17:07:08 · 412 阅读 · 0 评论