client_o.c

来自「linux下基于TCP协议的客户端小程序。学习网络编程的朋友可以参考参考」· C语言 代码 · 共 68 行

C
68
字号
#include <stdio.h>
#include <stdlib.h>
#include <netdb.h>
#include <string.h>
#include <error.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <fcntl.h>

#define PORT 8088
#define MAXSIZE 1024
#define SER_IP "192.168.2.126"

void disp_addrcont(struct sockaddr_in *addr);
int main()
{
	int sockfd;
	int nbytes_w = 0;
	int nbytes_r = 0;
	int addrlen;
	char buf_read[MAXSIZE];
	char buf_write[MAXSIZE];  
	struct sockaddr_in srvaddr,addr;

	sockfd = socket(AF_INET,SOCK_STREAM,0);
	if(sockfd < 0)
		{
			perror("Creat socket error!\n");
			exit(1);
		}
		
	bzero(&srvaddr,sizeof(srvaddr));
	srvaddr.sin_family = AF_INET;
	srvaddr.sin_port = htons(PORT);
	srvaddr.sin_addr.s_addr = inet_addr(SER_IP);

	if((connect(sockfd,(struct sockaddr *)&srvaddr,sizeof(struct sockaddr))) < 0)
		{
			perror("Connect error!\n");
			exit(1);
		}
		
	printf("Connect success\n");
	/*while(1)		
	{
		printf("CLIENT: ");
		if(fgets(buf_write,MAXSIZE,stdin) != NULL)
		{
			write(sockfd,buf_write,MAXSIZE);
			
		}
		
		if((nbytes_r = read(sockfd,buf_read,MAXSIZE)) > 0)
		{
			
			printf("SERVICE :%s",buf_read);
		}
	}*/
		
	close(sockfd);
}




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?