Changeset 8553
- Timestamp:
- Aug 24, 2006, 7:01:55 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/lib.shell/SocketOps.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/lib.shell/SocketOps.c
r8427 r8553 51 51 status = bind (InitSocket, (struct sockaddr *) Address, length); 52 52 if (status == -1) { 53 54 # if 0 53 55 fprintf (stderr, "errno: %d\n", errno); 54 56 fprintf (stderr, "EACCES: %d\n", EACCES); … … 63 65 fprintf (stderr, "ENOTDIR: %d\n", ENOTDIR); 64 66 fprintf (stderr, "EROFS: %d\n", EROFS); 65 66 Address[0].sin_port ++; 67 if (Address[0].sin_port > MY_PORT + 10) exit (2); 68 fprintf (stderr, "trying next port: %d\n", Address[0].sin_port); 69 goto retry_server; 70 67 fprintf (stderr, "EADDRNOTAVAIL: %d\n", EADDRNOTAVAIL); 68 fprintf (stderr, "EADDRINUSE: %d\n", EADDRINUSE); 69 fprintf (stderr, "ENOSR: %d\n", ENOSR); 70 # endif 71 72 if (errno == EADDRINUSE) { 73 Address[0].sin_port ++; 74 if (Address[0].sin_port > MY_PORT + 10) exit (2); 75 goto retry_server; 76 } 71 77 perror ("bind: "); 72 78 exit (2); … … 75 81 requires 60sec timeout of the selected socket */ 76 82 83 fprintf (stderr, "bound to port: %d\n", Address[0].sin_port); 77 84 status = listen (InitSocket, 10); 78 85 if (status == -1) { … … 183 190 Address.sin_port ++; 184 191 if (Address.sin_port > MY_PORT + 10) exit (2); 185 fprintf (stderr, "trying next port: %d\n", Address.sin_port);186 192 goto retry_client; 187 193 } … … 190 196 } 191 197 198 if (DEBUG) gprint (GP_ERR, "connected on port: %d\n", Address.sin_port); 192 199 if (DEBUG) gprint (GP_ERR, "connected\n"); 193 200 fcntl (InitSocket, F_SETFL, O_NONBLOCK);
Note:
See TracChangeset
for help on using the changeset viewer.
