注意:服务器中的ip(192.168.31.122)和端口号port(6666)客户端中必须一致
编译:客户端:gcc tcp_client.c -o client
服务器:gcc tcp_server.c -o server
运行:客户端:./client
服务器:./server 192.168.31.122 6666
客户端:
tcp_client.c
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <fcntl.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <unistd.h>
#define SIZE 64
int main(int argc, char *argv[])
{
int sockfd = socket(AF_INET, SOCK_STREAM, 0);//创建网络通信接口
if(-1 == sockfd)
{
perror("socket");
return -1;
}
printf("sockfd=%d\n",sockfd);
struct sockaddr_in saddr;//服务器的地址结构
bzero(&saddr,sizeof(saddr));//memset()
saddr.sin_family = AF_I

本文展示了如何在Linux环境下,通过TCP协议实现客户端与服务器的连接和通信。详细解释了客户端(tcp_client.c)和服务器(tcp_server.c)的代码实现,包括socket创建、连接、读写操作,以及数据的回传。读者可以编译并运行代码,体验TCP通信的过程。
1、客户端和服务器连接并通信客户端,向服务器发送数据2、实现回传。服务器收到客户端的数据之后,将数据返传给客户端&spm=1001.2101.3001.5002&articleId=126714948&d=1&t=3&u=c62e3635eb784593aa09b748f2620736)
1010

被折叠的 条评论
为什么被折叠?



