📄 dsdvsocket.cc
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -