c语言开发服务器,并发问题

c语言开发服务器,并发问题

大家好,小弟现在接手一个项目,是做服务器端的,整个系统是有很多无线客户端,通过socket连到服务器上来,客户端用python写的程序,会调用socket发送很多文件,每个1M左右,4,500个文件,每发送一个文件就是一个socket连接,传送,然后结束的过程。本人负责写服务器这块,主要用C,现在就是不确定这种并发的该怎么设计,原因是可能最多100台客户端会……

删除数组中指定元素 出错求修改

删除数组中指定元素 出错求修改

#include<stdio.h> void delete(int *p,int m) { int a[]={1,2,3,4,4,5,6},i; p=a; for(i=m-1;i<=5;i++) { *(p+i)=*(p+i+1); } *(p+i+1)="\0"; } main() { int a[]={1,2,3,4……

讨教下windows下的管道操作

讨教下windows下的管道操作

本人主要取得文件描述符 Linux/Unix下: pipe(pipeline); write(pipeline[1], data_source, data_source_len); pipeline[0] <- 取得文件描述符 windows下本人用CreatePipe咋都实现不了 感觉linux下pipe非阻塞的 windows下CreatePipe……

关于数组的问题

关于数组的问题

今天本人在写题的时候     本人突然发现了本人有点数组问题不清楚     所以本人想请大家帮本人解决一下 是这样的  在二维数组 int  a[3][4] 中 *a代表的是&a[0][0]  然后之后的数组的地址都可以写成是 *(a+i)+j 的形式(i j 不越界) 本人考虑到二维数组在内存中的存储是先存第一行接着存第二行以此类推 所以呢本人今天……

Linux编程,输出文本内容到缓冲区并打印到屏幕,编译成功但运行出错

Linux编程,输出文本内容到缓冲区并打印到屏幕,编译成功但运行出错

#include <stdio.h> #include <stdlib.h> #include <fcntl.h> #include <unistd.h> int main() { unsigned long long max=3000000000000000000; char buffer[max]; ……

c语言传送带问题求指导

c语言传送带问题求指导

 一直没写出来,求高手! 解决方案 40 ///最快可能时间为 :t0 =Sum(Si/(Vi+dv)); ///最慢可能时间为:tm =Sum(Si/Vi) 当 t0<= t 的时候,最快时间为 t0 当 t0 > t 的时候,t 用完,也不能过全部传送带 此时 ///  T= (tm-t) -Sum(ti*dV/Vi); ///  条件是 ……

为啥会乱码啊

为啥会乱码啊

#include<stdio.h> void main() { int a[8]={0},i; int *p; int *q,temp; for(i=0;i<8;i++) scanf(“%d”,&a[i]); for(p=a;p<(p+8);p++) printf(“%d “,*……