|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Gleb Smirnoff 2:5020/400 24 Mar 2004 18:27:32 To : All Subject : OpenBSD/NetBSD есть у кого? -------------------------------------------------------------------------------- Если у кого есть OpenBSD/NetBSD, окажите плс не большую помощь. Hужно скомпились следующую программку: > gcc -o no-route-test no-route-test.c Удалить default route: # route delete default Запустить программку: > ./no-route-test Запостить в эху или выслать мне результаты. Спасибо! Вот программка: #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <errno.h> #define SOMEHOST "209.132.205.227" int main() { int s, rtn; struct sockaddr_in saddr; int saddrlen = sizeof(saddr); saddr.sin_family = AF_INET; saddr.sin_addr.s_addr = inet_addr(SOMEHOST); saddr.sin_port = htons(2000); s = socket(AF_INET, SOCK_DGRAM, 0); if (s < 0) { printf("Error from socket()\n"); return -1; } rtn = connect(s, (struct sockaddr *)&saddr, sizeof(saddr)); if (rtn < 0) { printf("Error from connect(): %s\n", strerror(errno)); return -1; } rtn = getsockname(s, (struct sockaddr *)&saddr, &saddrlen); if (rtn < 0) { printf("Error from getsockname()\n"); return -1; } close(s); printf("Addr is %s\n", inet_ntoa(saddr.sin_addr)); } -- Totus tuus, Glebius. GLEBIUS-RIPN GLEB-RIPE --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/657715b99b08.html, оценка из 5, голосов 10
|