dsdvsocket.cc

来自「RSA algorithm implementation is given」· CC 代码 · 共 44 行

CC
44
字号
#include "common.h"#include "externDec.h"int	dsdvSocket::createSock(char *interface, struct sockaddr_in *addr){	sock = init_socket(interface);	if(sock < 0)	{		cout << "Error creating aodv socket"  << endl;		return -1;	}	if( bind_socket(sock,addr) < 0)		return -1;	return 0;}int		dsdvSocket::readFromSock(u_int32_t *src){	int	len;	struct sockaddr_in src_addr;	socklen_t	addr_len;	addr_len = sizeof(struct sockaddr_in);	/* Read the dsdv data */	len = recvfrom(sock, recvBuffer, DSDVBUFSIZE, 0,		   (struct sockaddr *) &src_addr, &addr_len);	if (len < 0) {		cout << "aodv socket: error in recvfrom " << endl;		return -1;	}	*src = (src_addr.sin_addr.s_addr);	return len;}

⌨️ 快捷键说明

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