套接字以及相关函数

socket函数

linux下的socket函数:

#include<sys/socket.h>
int   socket(int  domain,  int  type,  int  protocol);

参数:    
            domain     套接字中使用的协议族信息
            type          套接字数据传输类型信息
            protocol   计算机间通信中使用的协议信息

返回值:  

            成功:返回文件描述符
            失败:返回 -1 

windows下的socket函数:

#include<winsock2.h>
SOCKET    socket(int  af,  int  type,  int  protocol);

参数:    
            domain     套接字中使用的协议族信息
            type          套接字数据传输类型信息
            protocol   计算机间通信中使用的协议信息

返回值:
             成功:返回socket句柄
             失败:返回  INVALID_SOCKET
 

参数一 (domain): 

协议族(Protocol Family) 
             PF_INET           IPV4互联网协议族
             PF_INET6         IPV6互联网协议族
             PF_LOCAL       本地通信的UNIX协议族
             PF_PACKET     底层套接字的协议族
             PF_IPX            IPX  Novell协议族

参数二(type)

            SOCK_STREAM     面向连接套接字
            SOCK_DGRAM      面向消息套接字

参数三(protocol)

         IPPROTO_TCP
         IPPROTO_UDP

相关推荐

  1. 以及相关函数

    2024-04-28 10:18:03       13 阅读
  2. socket函数

    2024-04-28 10:18:03       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-28 10:18:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-28 10:18:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-28 10:18:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-28 10:18:03       20 阅读

热门阅读

  1. 如何看待AIGC技术?

    2024-04-28 10:18:03       17 阅读
  2. VMware 中将 Rocky Linux 设置为图形界面

    2024-04-28 10:18:03       33 阅读
  3. 面: Linux的内存过载问题是如何解决的

    2024-04-28 10:18:03       25 阅读
  4. 项目开发流程

    2024-04-28 10:18:03       26 阅读
  5. Rust学习03:解决了如何更改项目名称的小问题

    2024-04-28 10:18:03       14 阅读
  6. Ubuntu 20.04 安装搜狗输入法,无法输入中文问题

    2024-04-28 10:18:03       16 阅读
  7. 常用的启发式算法

    2024-04-28 10:18:03       29 阅读
  8. 人工智能和机器学习:定义未来的科技

    2024-04-28 10:18:03       14 阅读