Introduction
这是接之前作业的第三部分,这部分主要是实现Client端的编程,接受消息和处理用户输入部分,同样涉及到多路I/O复用(select/poll/epoll),Socket编程等。
从这部分开始,就要编写具体的Wolfie通信协议了。按照作业给出的时序图,完成业务逻辑。
这是接之前作业的第三部分,这部分主要是实现Client端的编程,接受消息和处理用户输入部分,同样涉及到多路I/O复用(select/poll/epoll),Socket编程等。
从这部分开始,就要编写具体的Wolfie通信协议了。按照作业给出的时序图,完成业务逻辑。
这是接上次作业的第二部分,需要实现整个聊天通信的大体框架,包括服务端Server和客户端Client的编程。
这部分主要是实现Server端的编程,涉及到多路I/O复用(select/poll/epoll),Socket编程等。
这是一个两周的超级大作业,用Linux Network Programming的知识写一个聊天软件。
内容涉及方方面面:套接字编程,异常处理,信号处理,多进程编程,多线程编程,数据库,命令行,UI等等。
作业分四部分,需要实现Huffman coding,当然也就是构造Huffman Tree了。
通常的Huffman作业不会这么复杂,这次这么复杂是因为增加了许多工程性的功能,数据格式也是五花八门。
这次主要是搭建环境,熟悉整个项目框架结构。