当前位置: 技术问答>linux和unix
关于用SELECT实现TCP并发的问题,100分献上
来源: 互联网 发布时间:2016-01-02
本文导语: 哪位兄弟可以帮忙,我需要实现一个TCP并发,只要简单的实现多个客户端的发送的东西原样回传就可以了.要求用SELECT实现. 这是我自己写的,不能用 #include #include #include #include #include #include #include #include #includ...
哪位兄弟可以帮忙,我需要实现一个TCP并发,只要简单的实现多个客户端的发送的东西原样回传就可以了.要求用SELECT实现.
这是我自己写的,不能用
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MAXCLIENT 10
#define PORT 4672
#define BUF_SIZE 1024
#undef max
#define max(x,y) ((x) > (y) ? (x) : (y))
int main(int argc,char *argv[])
{
int listen_id,accep_id; //监听socket,传输socket
int n;
static int currentid = 0;
int fd[MAXCLIENT];
int i,j;
char buffer[BUF_SIZE];
struct sockaddr_in serveraddr,clientaddr; //客户端地址
for(i = 0;i
这是我自己写的,不能用
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define MAXCLIENT 10
#define PORT 4672
#define BUF_SIZE 1024
#undef max
#define max(x,y) ((x) > (y) ? (x) : (y))
int main(int argc,char *argv[])
{
int listen_id,accep_id; //监听socket,传输socket
int n;
static int currentid = 0;
int fd[MAXCLIENT];
int i,j;
char buffer[BUF_SIZE];
struct sockaddr_in serveraddr,clientaddr; //客户端地址
for(i = 0;i