基于UDP的网络客户端和服务端模型IO函数

服务器端

udp_server.c

#include <stdio.h>            // 引入标准输入输出库  
#include <sys/types.h>        // 引入基本系统数据类型  
#include <sys/socket.h>       // 引入socket编程相关的库  
#include <netinet/in.h>       // 引入网络地址相关的库  
#include <arpa/inet.h>        // 引入网络地址转换等函数  
#include <unistd.h>           // 引入UNIX标准函数定义  
#include <string.h>           // 引入字符串操作函数  
  
#define BUF_SIZE 20           // 定义缓冲区大小为20字节  
  
int main(int argc, const char *argv[])  
{  
    int iServer = socket(AF_INET, SOCK_DGRAM, 0); // 创建一个IPv4的UDP socket  
    if(-1 == iServer){  
        puts("----------1、create socket error!"); // 如果socket创建失败,打印错误消息  
        return -1;                                // 并返回-1退出程序  
    }  
    puts("----------1、create socket ok!");        // 如果socket创建成功,打印成功消息  
  
    struct sockaddr_in stServer;                  // 定义一个服务器地址结构体  
    stServer.sin_family 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值