要求就是:在linux 平台下实现 1、 实现两户之间收发消息 2、 实现文件、音频、图片等能在两用户之间传输、 3、 对方发消息来,会有声音提醒。 前两个能附带其原理图和流程图。 最后写出相对应的代码。一个星期的时间,能做的先留个言。 本人在此先感谢了!
网络编程,一定离不开套接口;那什么是套接口呢?在linux下,所有的I/O操作都是通过读写文件描述符而产生的,文件描述符是一个和打开的文件相关联 的整数,这个文件并不只包括真正存储在磁盘上的文件,还包括一个网络连接、一个命名管道、一个终端等,而套接口就是系统进程和文件描述符通信的一种方法。 目前最常用的套接口是字:字节流套接口(基于TCP)和数据报套接口(基于UDP),当然还有原始套接口(原始套接口提...
[code] void do_write(int s,char *buf,int len) { int retcount; do{ retcount = write(s,buf,len); buf += retcount; len -= retcount; }while(len > 0); } void transmit() { int fd; int sd = file_info.sd; int read_count,read_sum = 0; char *buf = (char*)malloc(102500); fd = file_info.fd = open(file_info.path,O_WRONLY | O_CREAT | O_TRUNC,0666); if(fd < 0){ printf("local file open error\n")...