⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 client_o.c

📁 linux下基于TCP协议的客户端小程序。学习网络编程的朋友可以参考参考
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -