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

📄 dummytest.c

📁 一个基于linux的TCP/IP协议栈的实现
💻 C
字号:
/* create_dummysock.c * linqianghe@163.com * 2006-09-07 */#include <sys/types.h>#include <sys/socket.h>#include <string.h>#include <stdio.h>#include <arpa/inet.h>#include "dummy.h"int main(){	int fd;	char *msg = "hello tcp/ip!";	struct sockaddr_in dstaddr;	char rcvbuf[1024];	dstaddr.sin_family = DEBUG_PF_INET;	dstaddr.sin_port = 0;	inet_aton( "10.0.0.62", &(dstaddr.sin_addr) );	fd = socket( DEBUG_PF_INET, SOCK_DUMMY, IPPROTO_DUMMY );	if( fd < 0 ){		perror( "create socket error: " );		return -1;	}	printf( "send data: %s\n", msg );	if( sendto( fd, msg, strlen(msg), 0, (struct sockaddr*)&dstaddr, sizeof(dstaddr) ) < 0 ){		perror( "send error: " );		return -1;	}	memset( rcvbuf, 0, sizeof(rcvbuf) );	if( recv( fd, rcvbuf, 1024, 0 ) < 0 ){		perror( "recv error: " );		return -1;	}	printf( "received data: %s\n", rcvbuf );	return 0;}

⌨️ 快捷键说明

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