1.UDP 编程
练习:
编写程序实现两台主机间通信
./recv ./send发端
收端
练习:
编写程序实现两台主机间传输一个文件
./recv ./send
a.txt
发端:
收端:
练习:
编写程序实现两台主机间全双工聊天
./recv ./send
发端:收端
题目:基于UDP实现直播间聊天的功能
需求:
软件划分为用户客户端和主播服务端两个软件client.c和server.c用户客户端负责:
1.接收用户的昵称
2.接收用户输入的信息,能够将信息发送给服务端
3.接收服务端回复的数据信息,并完成显示
主播服务端负责:
1.对所有加入直播间的用户的IP地址和端口实现管理(加入、退出)
2.当有新的客户端加入时,能够向所有客户端提示:"欢迎 XXX 用户进入直播间"
3.当有客户端退出时,能够向所有客户端提示:"XXX 离开直播间"
4.能够实现客户端聊天内容的转发,当某个客户端发送聊天信息时,能够将该信息转给除了该用户之外聊天室内所有其余客户端用户
实现服务端对用户的管理(1.查看当前直播间的在线人数 2.能够实现禁言、踢出直播间功能)