linux socket 函数封装

本文主要介绍了Linux下Socket编程中的关键函数,包括socket()用于创建套接字,bind()将套接字与特定地址绑定,listen()设置监听,以及read()和write()用于数据的读写操作。
摘要由CSDN通过智能技术生成

1、linux socket函数介绍

最近一直在看《unix网络编程》,有感于书中例子给出的创建tcp连接时对socket函数的封装。对于在服务器端编写网络程序的人来说,将这些函数进行封装能大大提高编程效率,而且还能简化编程流程,提高代码可复用性。

2、socket函数封装

首先,介绍一下socket函数用到的基本结构变量:
struct sockaddr_in server;       
server.sin_family = AF_INET;       //簇
server.sin_port = htons(PORT);     //端口
server.sin_addr.s_addr = htons(INADDR_ANY);  //ip地址

下面依次对各函数进行封装,针对创建TCP连接:

2.1、socket()

int Socket(int domain, int type)
{
        int sockfd = 0;
        sockfd = socket(domain, type, 0);
        if (sockfd < 0)
         {
                 return -1;
        
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值