网络编程套接字--udp通信

本片博客使用socket套接字设计一个简单的udp聊天小程序,因为udp比较简单,仅将代码列在此处。另有一篇使用socket套接字完成tcp聊天小程序,将重点讲解,博客地址:网络编程套接字—tcp简单通信程序详解


服务端 udp_server.cpp

#include <iostream>
#include <unistd.h>
#include <sys/types.h>          
#include <sys/socket.h>
#include <netinet/in.h>
#include <stdio.h>
#include <arpa/inet.h>
#include <string.h>
//目标;实现一个udp的简单聊天程序,本文件为服务端
//udp_server通信步骤:
//1.创建socket套接字

//2.给套接字绑定地址信息
//3.接收客户端的数据
//4.向客户端回复数据
//5.通信结束,关闭socket
int main()
{
  //1.创建socket套接字
  int sockfd =  socket(AF_INET,SOCK_DGRAM ,0);
  if (sockfd < 0)
  {
    std:: cout<<"create socket error!!"<<std::endl;
    return -1;
  }

  //2.构建sockaddr_in结构存储地址信息,注意sockaddr_in只能用于IPv4
  //
  struct sockaddr_in serv_addr;
  socklen_t len = sizeof(serv_addr);
  serv_addr.sin_port 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值