#include "datatypes.h" #include "Helpers.h" #include #include #include #include #include "math.h" #include #include #include #include #include #include int main(int argc, char* argv[]) { #ifdef _WINDOWS WSADATA wsaData; if (WSAStartup(MAKEWORD(2,1),&wsaData) != 0) { printf("WSAStartup failed: %d\n",GetLastError()); return(1); } #endif int SearchingForNeighborFlag = 0; std::list ActiveNeighbors; std::list SemiActiveNeighbors; std::list AllHosts; struct HostID TempNeighbor; struct HostID ThisHost; srand( (unsigned)time( NULL ) ); if (argc!=3) { printf("usage: MaintainNeighbors PortNumberOfThisHost FullPathAndFileNameOfListOfAllHosts\n"); return 0; } FillThisHostIP(ThisHost); ThisHost.Port = atoi(argv[1]); ReadAllHostsList(argv[2],AllHosts); printf("my port is %d\n",ThisHost.Port); printf("press any key to begin\n"); char c=getchar(); . . .