服务器
**************************************************************************************************************
#include <stdio.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/socket.h>
#include <string.h>
#include <unistd.h>
#define PORT 8888
#define IP "192.168.31.162"
#define ERR_MSG(msg) do{\
fprintf(stderr,"__%d__\n",__LINE__);\
perror("msg");\
}while(0)
int main(int argc, const char *argv[])
{
//1、创建套接字
int sfd = socket(AF_INET,SOCK_DGRAM,0);
if(sfd<0)
{
ERR_MSG("socket");
return -1;
}
struct sockaddr_in sin;
sin.sin_family = AF_INET;
sin.sin_port = htons(PORT);//端口号(主机端口号转为网络字节序)
sin.sin_addr.s_addr =inet_addr(IP);//IP的网络字节序
//2、绑定服务器IP地址和端口号
if(bind(sfd,(struct sockaddr *)&sin,sizeof(sin))<0)
{
ERR_MSG("

本文展示了如何使用C#实现UDP协议的服务器和客户端交互。服务器端通过socket创建并绑定到指定IP和端口,等待接收客户端数据,并进行响应。客户端则向服务器发送请求,并接收服务器的回复,实现双向通信。
最低0.47元/天 解锁文章
698

被折叠的 条评论
为什么被折叠?



