服务器:
1、创建套接字
sock=socket(AF_INET,SOCK_DGRAM,0)
2、绑定
0.0.0.0:8080 让操作系统自由分配一个有效的IP
3、收数据
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,struct sockaddr *src_addr, socklen_t *addrlen);
4、发数据
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,const struct sockaddr *dest_addr, socklen_t addrlen);
代码:
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<netinet/in.h>
#include<arpa/inet.h>
static void use(char* proc)
{
printf("%s [server_ip][server_port]\n",proc);
}
int main(int argc,char* argv[])
{
if(argc!=3)
{
use(argv[0]);