Richard

Richard


  • 首页

  • 关于

  • 归档

  • 标签

  • 搜索

UDP数据读写

发表于 2017-08-27
UDP数据读写函数123456#include <sys/types.h>#include <sys/socket.h>ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, struct sockaddr ...
阅读全文 »

TCP数据读写

发表于 2017-08-27
TCP数据读写函数12345#include <sys/types.h>#include <sys/socket.h>ssize_t recv(int sockfd, void * buf, size_t len, int flags);ssize_t send(int so ...
阅读全文 »

折半查找

发表于 2017-08-15
思路在有序队列中,将查找的关键字和查找范围内的中间元素进行比较,会出现如下三种情况: 关键字和该中间元素相等,则查找成功。 如果关键字比该中间元素大,则将整个查找范围的后半部分作为新的查找范围,重新进行折半查找算法。 如果关键字比该中间元素小,则将整个查找范围的前半部分作为新的查找范围,重新进行折 ...
阅读全文 »

关闭连接

发表于 2017-08-13
函数原型12#include <unistd.h>int close(int fd); 形参fd参数是待关闭的socket。不过,close系统调用并非总是立即关闭一个连接而是先将fd的引用计数减一。只有当fd的引用数为0时,才真正关闭。多进程程序中,一次fork的系统调用默认将使父进程 ...
阅读全文 »

发起连接

发表于 2017-08-13
函数原型1234#include <sys/types.h>#include <sys/socket.h>int connect(int sockfd, const struct sockaddr * serv_addr, socklen_t addrlen); 形参sock ...
阅读全文 »

接收连接

发表于 2017-08-13
函数原型1234#include <sys/types.h>#include <sys/socket.h>int accept(int sockfd,struct sockaddr * addr,socklen_t * addrlen); 形参sockfd参数是执行liste ...
阅读全文 »

监听socket

发表于 2017-08-13
函数原型12#include <sys/socket.h>int listen(int sockfd,int backlog); 形参sockfd参数指定了需要监听的socket,backlog指定了内核监听队列的最大长度。 返回值成功时,返回0,失败则返回-1,并设置errno。 有关 ...
阅读全文 »

命名socket

发表于 2017-08-13
函数原型123#include <sys/types.h>#include <sys/socket.h>int bind(int sockfd,const struct sockaddr * my_addr,socklen_t addrlen); 形参bind将my_addr ...
阅读全文 »

创建socket

发表于 2017-08-13
函数原型123#include <sys/types.h>#include <sys/socket.h>int socket(int domain,int type,int protocol); 形参 domain:告诉系统使用哪个底层协议族。(AF_INET,AF_INET ...
阅读全文 »

socket地址结构

发表于 2017-08-13
通用socket地址socket网络编程接口中表示socket地址的是结构体sockaddr,其定义如下:12345#include <bits/socket.h>struct sockaddr { sa_family_t sa_family; char sa_d ...
阅读全文 »
1…345…8
Richard

Richard

QQ:2930526477 | Email:2930526477@qq.com

71 日志
11 标签
© 2017 Richard
由 Hexo 强力驱动
主题 - NexT.Mist