一.使用udp通信建立局域网聊天室。
1.首先udp在传输大型文件时无法保证文件的完整性,会有文件丢失现象。
2.在大文件传输上建议还是使用tcp通信更为安全可靠。
3.udp在小文件上没问题并且比tcp通信更为快捷简单。
4.本通信的建立是通过局域网下进行通信的。
udpc.c 客户端文件
#include <stdio.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <stdlib.h>
#include <strings.h>
#include <unistd.h>
int main(int argc, char const *argv[])
{
//IPPROTO_TCP和IPPROTO_UDP和0为协议类别
char buf[1024]={
0};//缓存区
char *ip="192.168.1.106";//本机(客户端)ip地址
unsigned short port =9099;//端口号
struct sockaddr_in cadr;//初始化套接字地址结构体
int sokt=socket(AF_INET,SOCK_DGRAM,0);