基本UDP套节口编程:

原创 2006年06月05日 11:23:00

基本UDP套节口编程:

qing

#include <sys/socket.h>

 

ssize_t recvfrom(int sockfd, void *buf, size_t nbytes, int flags, struct sockaddr *from, socklen_t *addrlen);

ssize_t sendto(int sockfd, const void *buf, size_t nbytes, int flags, const struct sockaddr *to, socklen_t addrlen);

 

UDP回射服务器:

#include <stdio.h>

#include <stdlib.h>

#include <sys/socket.h>

 

dg_echo(int sockfd, struct sockaddr *pcliaddr, socklen_t clilen)

{

       int   n;

       socklen_t len;

       char       msg[MAXLINE];

      

       for(;;){

              len = clilen;

              n = recvfrom(sockfd, msg, MAXLINE, 0, pcliaddr, len);

              sendto(sockfd, msg, n, 0, pcliaddr, len);

       }

      

}

int

main(int argc, char **argv)

{

       int          sockfd;

       struct sockaddr_in  servaddr,cliaddr;

      

       sockfd =socket(AF_INET,SOCK_DGRAM, 0);

      

       bzero(&servaddr, sizeof(servaddr));

       servaddr.sin_family = AF_INET;

       servaddr.sin_addr.s_addr = htonl(INADDR_ANY);

       servaddr.sin_port = htons(SERV_PORT);

      

       bind(sockfd, (sockaddr *)&servaddr, sizeof(servaddr));

      

       dg_echo(sockfd, (sockaddr *)&cliaddr, sizeof(cliaddr));

 

}

相关文章推荐

基本UDP套接口编程

  • 2009年03月30日 13:16
  • 8KB
  • 下载

linux下C/C++网络编程基本:socket实现tcp和udp的例子

简单的linux下socket编程,分别基于TCP和UDP协议实现的简单程序 linux下socket编程可以概括为以下几个函数的运用: socket() bind() listen()...

基本UDP套接字编程

UDP是无连接不可靠的数据报协议,非常不同于TCP提供的面向连接的可靠字节流。然而相比于TCP,有些场合更适合使用UDP,使用UDP的一些常见应用程序有: DNS,NFS和SNMP。借用linux一...

java TCP/IP Socket编程-----基本套接字-----UDP通讯-----笔记6

概述: UDP协议提供了一种不同于TCP协议的端到端服务。实际上UDP协议只实现两个功能: 1)在IP协议的基础上添加了另一层地址(端口), 2)对数据传输过程中可能产生的数据错误进行了检测,并...

udp基本网络编程

udp传输数据不需要像tcp一样建立连接,只需要知道客户端和服务器的ip地址即可。首先是服务器端,初始化套接字结构地址,创建套接字,绑定端口,循环监听。#include #include // 基本...

(一)UDP基本编程步骤

UDP服务端编程分5步: 1.创建 UDP socket套接字,用socket函数。 2.设置socket的属性,用setsockopt()函数,(可选) 3.往socket绑定包含 IP信息,地址信...

linux网络编程--第一弹UDP基本通信

在linux下用网络通信个人觉得是件比较好玩的事情。在用socket编程时,发现可以先不了解UDP,TCP传输层及传输层以下的事情,是件轻松的事情,当然后续会把tcp ip详解卷给补上。同时也发现了一...

基本套接字编程(7) -- udp篇

1. UDP概述 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中...
  • fly_yr
  • fly_yr
  • 2015年12月28日 11:41
  • 686

UNP函数笔记六: 基本UDP套接字编程

第八章  基本UDP套接字编程: #include ssize_t recvfrom(int sockfd, void * buff, size_t nbytes, int flags, ...

第8章基本UDP套接口编程

第8章基本UDP套接口编程 先介绍UDP的接受和发送函数 ssize_t sendto(int fd,void* buff,size_t nbytes,int flag,sockaddr* a...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:基本UDP套节口编程:
举报原因:
原因补充:

(最多只允许输入30个字)