Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
tcp中的套接字_C_Sockets_Tcp - Fatal编程技术网

tcp中的套接字

tcp中的套接字,c,sockets,tcp,C,Sockets,Tcp,我正试图在简单的套接字程序中发送一个2d数组..但这只发送第一行,而不会发送超出该行的任何内容/…这里有什么问题 服务器部件 struct sockaddr_in clienta,servera; int s ; s = socket(AF_INET,SOCK_STREAM,0); servera.sin_family = AF_INET; servera.sin_port = htons(3386); servera.sin_addr.s_addr = htonl(INADDR_ANY); b

我正试图在简单的套接字程序中发送一个2d数组..但这只发送第一行,而不会发送超出该行的任何内容/…这里有什么问题

服务器部件

struct sockaddr_in clienta,servera;
int s ;
s = socket(AF_INET,SOCK_STREAM,0);
servera.sin_family = AF_INET;
servera.sin_port = htons(3386);
servera.sin_addr.s_addr = htonl(INADDR_ANY);
bind(s,(struct sockaddr *)&servera,sizeof(servera));
listen(s,1);
int news;
int len = sizeof(clienta);
printf("waiting for connection");
news = accept(s,(struct sockaddr *)&clienta , &len);
printf("\n received connection");
int c[3][3];
recv(news, &c,sizeof(c),0);
int d = sizeof(c);
int i=0,j=0;
for(;i<=2;i++)
    for(;j<=2;j++)
        printf("\n %i,%i,%i",i,j,c[i][j]);
printf("\n %i",c[1][0]);
服务器A客户端中的结构sockaddr_; int-s; s=套接字(AF_INET,SOCK_STREAM,0); servera.sin_family=AF_INET; servera.sin_port=htons(3386); servera.sin\u addr.s\u addr=htonl(INADDR\u ANY); 绑定(s,(struct sockaddr*)&servera,sizeof(servera)); 听(s,1); 国际新闻; int len=sizeof(clienta); printf(“等待连接”); news=accept(s,(struct sockaddr*)和clienta,&len); printf(“\n已收到连接”); INTC[3][3]; recv(news&c,sizeof(c),0),; int d=尺寸f(c); int i=0,j=0; 对于(;i你知道这些:

for(;i<=2;i++)
    for(;j<=2;j++)
        printf("\n %i,%i,%i",i,j,c[i][j]);
对于(;i你知道这些:

for(;i<=2;i++)
    for(;j<=2;j++)
        printf("\n %i,%i,%i",i,j,c[i][j]);

用于(;iIt有助于以大写字母开头句子。它有助于以一个标点符号结尾:“.”或“?”。请更新您的问题,使其在英语中看起来很好,以便其他人能够轻松阅读、理解和帮助。它有助于以大写字母开头句子。它有助于以一个标点符号结尾:“.”或“?”。请更新”让你的问题在英语中看起来很好,以便其他人能够轻松阅读、理解和帮助。
for(;i<=2;i++)
    for(;j<=2;j++)
       printf("\n %i,%i,%i",i,j,c[i][j]);