码迷,mamicode.com
首页 > 其他好文 > 详细

套接字编程

时间:2021-04-19 15:04:18      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:sock   oca   功能   结构   class   绑定   soc   ddr   lang   

Socket函数

#include <sys/types.h>
#include <sys/socket.h>

int socket(int domain, int type, int protocol);
  • domain 协议族: AF_OCAL, AF_INT, AF_INET7
  • type
    • SOCK_STREAM:流式协议
    • SOCK_DGRAM:报式协议
  • protocol 协议
    • 一般写0
      • SOCK_STREAM:流式协议默认使用TCP
      • SOCK_DGRAM:报式协议默认使用UDP
    • 协议类型中只有一个协议,该参数可以指定为0
  • return
    • 成功:返回一个当前未被打开的最小的文件描述符,操作的是内核缓冲区
    • 失败:返回-1

int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);
//socket命名
  • 功能: 绑定,将fd和本地的IP+端口进行绑定
  • addr:需要绑定的SOCKET地址,封装了IP和端口
  • addrlen: 第二个参数结构体结构体占的内存大小
  • return:成功0,失败-1
int listen(int sockfd, int backlog);
  • 功能:监听这个socket上的连接



套接字编程

标签:sock   oca   功能   结构   class   绑定   soc   ddr   lang   

原文地址:https://www.cnblogs.com/tao10203/p/14668430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!