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

📄 status.c

📁 &#61599 Douglas Comer
💻 C
字号:
/* status.c - status */#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <stdio.h>extern	char	doecho, sndbinary, rcvbinary;	/* telnet options */extern	char	*host, scrname[];extern	FILE	*scrfp;/*------------------------------------------------------------------------ * status - print connection status information *------------------------------------------------------------------------ */intstatus(FILE *sfp, FILE *tfp, int c){	struct	sockaddr_in	sin;	int			sinlen;	fprintf(tfp, "\nconnected to \"%s\" ", host);	sinlen = sizeof(sin);	if (getsockname(fileno(sfp), (struct sockaddr *)&sin,			&sinlen) == 0)		fprintf(tfp, "local port %d ", ntohs(sin.sin_port));	sinlen = sizeof(sin);	if (getpeername(fileno(sfp), (struct sockaddr *)&sin,			&sinlen) == 0)		fprintf(tfp, "remote port %d ", ntohs(sin.sin_port));	(void) putc('\n', tfp);	if (doecho || sndbinary || rcvbinary) {		printf("options in effect: ");		if (doecho)			fprintf(tfp, "remote_echo ");		if (sndbinary)			fprintf(tfp, "send_binary ");		if (rcvbinary)			fprintf(tfp, "receive_binary ");		(void) putc('\n', tfp);	}	if (scrfp)		fprintf(tfp, "scripting to file \"%s\"\n", scrname);	return 0;}

⌨️ 快捷键说明

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