18,356
社区成员
发帖
与我相关
我的任务
分享
bind(sockSrv,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR));
listen(sockSrv,5);
bind(sockSrv0,(SOCKADDR*)&addrSrv0,sizeof(SOCKADDR));
listen(sockSrv0,5);
SOCKADDR_IN addrClient;
int len=sizeof(SOCKADDR);
SOCKADDR_IN addrClient0;
int len0=sizeof(SOCKADDR);
SOCKET sockConn=accept(sockSrv,(SOCKADDR*)&addrClient,&len);
SOCKET sockConn0=accept(sockSrv0,(SOCKADDR*)&addrClient0,&len0);
while(1)
{
printf("*******start*******\n\n");
recv(sockConn,(char *)recvBuf,500,0);//从Client1接收信息
printf("%d ",recvBuf[0]);
for(int q=1;q<recvBuf[0];q++)
printf("%2x ",recvBuf[q]);
printf("\n\n");
send(sockConn0,(char *)recvBuf,recvBuf[0],0);//发送到Client2
recv(sockConn0,(char *)recvBuf,500,0);//从Client2接收信息
printf("%d ",recvBuf[0]);
for(int q0=1;q0<recvBuf[0];q0++)
printf("%2x ",recvBuf[q0]);
printf("\n\n");
send(sockConn,(char *)recvBuf,recvBuf[0],0);//发送到Client1
printf("*******end*******\n\n");
}
closesocket(sockConn);
closesocket(sockConn0);