資源簡介
自己編寫的,有詳細(xì)注釋說明,附帶makefile。
代碼片段和文件信息
#include?“udp.h“
#define?????CLIENT_IP_ADDRESS???????????“127.0.0.1“
/*互斥鎖保護(hù)客戶端緩存改變*/
pthread_mutex_t?clinet_buff_mutex;??
struct?local_infor?client_infor;/*保存自己的socket信息*/
struct?queue?my_queue;
struct?sockaddr_in?serv_addr;
struct?timeval?time1time2;
sem_t?sem_wsem_r;
????????
long?int?countbyte;/*文件的總數(shù)*/
FILE?*save_fp?=?NULL;
int?EVENTS?=?0;
/*動態(tài)分配空間*/
void?againMalloc(struct?queue?*q)
{
/*?空間擴(kuò)展為原來的2倍,原內(nèi)容被自動拷貝到p所指向的存儲空間中?*/
elemType?*p;
p?=?realloc(q->queue?2?*?q->maxSize?*?sizeof(elemType));
/*?動態(tài)存儲空間分配,若失敗則退出運(yùn)行?*/
if(!p)
{
printf(“fail?to?configure?space!\n“);
exit(1);
}
q->queue?=?p;????????/*?使queue指向新的隊(duì)列空間?*/
/*?把原隊(duì)列的尾部內(nèi)容后移maxSize個(gè)位置?*/
if(q->rear?!=?q->maxSize?-1)
{
int?i;
for(i?=?0;?i?<=?q->rear;?i++)
{
q->queue[i
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????132248??2012-09-05?14:23??queuetest1\Backup?of?queuetest1.CF3
?????文件??????12518??2012-08-31?17:25??queuetest1\client
?????文件???????8115??2012-08-31?16:50??queuetest1\client.c
?????文件????????260??2012-08-30?17:35??queuetest1\Makefile
?????文件?????132248??2012-09-05?14:23??queuetest1\queuetest1.CF3
?????文件???????6584??2012-08-30?14:26??queuetest1\queuetest1.PRI
?????文件???????5948??2012-08-31?17:57??queuetest1\queuetest1.rar
?????文件??????12811??2012-09-05?14:23??queuetest1\queuetest1.WK3
?????文件???????8972??2012-09-04?10:18??queuetest1\server
?????文件???????4330??2012-09-03?09:23??queuetest1\server.c
?????文件???????1408??2012-08-31?14:28??queuetest1\udp.h
?????目錄??????????0??2012-09-05?14:23??queuetest1
?????文件???????4096??2012-08-30?14:26??queuetest1\queuetest1.IAB
?????文件????????368??2012-08-30?14:26??queuetest1\queuetest1.IAD
?????文件???????4096??2012-08-30?14:26??queuetest1\queuetest1.IMB
?????文件????????368??2012-08-30?14:26??queuetest1\queuetest1.IMD
?????文件?????????12??2012-09-03?10:10??queuetest1\queuetest1.PFI
?????文件????????776??2012-09-03?10:10??queuetest1\queuetest1.PO
?????文件???????1448??2012-08-30?14:26??queuetest1\queuetest1.PR
?????文件??????11692??2012-09-04?14:53??queuetest1\queuetest1.PS
-----------?---------??----------?-----??----
???????????????348298????????????????????20
評論
共有 條評論