资源简介
自己编写的,有详细注释说明,附带makefile。
代码片段和文件信息
#include “udp.h“
#define CLIENT_IP_ADDRESS “127.0.0.1“
/*互斥锁保护客户端缓存改变*/
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;/*文件的总数*/
FILE *save_fp = NULL;
int EVENTS = 0;
/*动态分配空间*/
void againMalloc(struct queue *q)
{
/* 空间扩展为原来的2倍,原内容被自动拷贝到p所指向的存储空间中 */
elemType *p;
p = realloc(q->queue 2 * q->maxSize * sizeof(elemType));
/* 动态存储空间分配,若失败则退出运行 */
if(!p)
{
printf(“fail to configure space!\n“);
exit(1);
}
q->queue = p; /* 使queue指向新的队列空间 */
/* 把原队列的尾部内容后移maxSize个位置 */
if(q->rear != q->maxSize -1)
{
int i;
for(i = 0; i <= q->rear; i++)
{
q->queue[i
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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
相关资源
- 易语言 多线程防崩溃防卡死
- 网络 基于UDP网络聊天室
- Delphi 2010 indy10.5.5 文件传输
- TCP UDP 网络调试工具
- TCP/UDP开发应用
- 基于select IO模型的远程目录浏览与多
- 基于UDP协议的网段扫描器
- 简单QT多线程聊天程序
- UDP 文件传输vc源代码
- delphi NMUDP控件
- P2P视频聊天
- tcp多进程文件传输服务器
- CSharp写的UDP例程
- Qt写的UDP组播服务端
- linux系统下,串口接收发送数据,并利
- udp聊天程序文档,用于网络的课程设
- linux下socket编程(广播组播和udp)源码
- UDP实现DAYTIME服务
- 多线程并发的demo
- linux下的tcp和udp发包简单发包程序
- Linux 下V4l2摄像头采集图片,实现yuy
- 基于QT的网络传输小程序+文件传输+数
- 双网卡组播问题解决方案
- Udp客户机和服务器编程
- opencv UDP协议的摄像头视频实时传输
- socket做的支持多线程断点上传or断点续
- 基于Qt的多线程并发服务器
- SocketTool2_For_TCP_UDP.rar
- 基于UDP的聊天程序的实验报告
- 雷达UDP上位机
评论
共有 条评论