test-port-client2b.c

来自「在linux中發送簡單的network program. 方便初學者」· C语言 代码 · 共 41 行

C
41
字号

/**************************************************************************
*	This is a port-read client.  It will accept any IP address and port
*	number on the commandline, connect to the server, send the message
*	(if any defined), read the reply, and close.
**************************************************************************/
//*****INPUT: <Your_name><IP-addr> <port> [<send-msg>]
#include <stdarg.h>
#include <stdio.h>
#include <errno.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/types.h>
//#include <netinet.h>
#include <resolv.h>
#include <errno.h>

#define MAXBUF	255
#define PORT 2000

int main(int Count, char *Strings[])
{	int sockfd, bytes_read;
	struct sockaddr_in dest;
	char buffer[MAXBUF]="B\0";
	char *IP="10.1.11.50";
//	printf("%s, %s, %s\n", Strings[1], Strings[2], Strings[3]);
	/*---Create socket for streaming---*/
	sockfd = socket(AF_INET, SOCK_STREAM, 0);
	bzero(&dest, sizeof(dest));
	dest.sin_family = AF_INET;
	dest.sin_addr.s_addr = inet_addr(IP);
	dest.sin_port = htons(PORT);
	connect(sockfd, (struct sockaddr *)&dest, sizeof(dest));

//		sprintf(buffer, "%s\n", Strings[3]);
	send(sockfd, buffer, strlen(buffer), 0);
	close(sockfd);
	return 0;
}

⌨️ 快捷键说明

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