Opps, you did use htons, but I see other problems...
On Tue, 3 Nov 1998, Jourge Fuzz Bush wrote:
> dest_addr.sin_family = PF_INET;
> dest_addr.sin_port = htons(DEST_PORT);
> dest_addr.sin_addr = *((struct in_addr *)he->h_addr);
> // bzero(&(dest_addr.sin_zero), 8);
> memset((char *)&dest_addr, 0, sizeof(dest_addr));
> /*connect socket to remote host*/
You fill in the structure, then you zero it out?
thats like saying
x = FOO;
x = 0;
and then wondering how come x doesn't equal FOO
Here is my code in my library that fills out this structure:
--
_remote_addr.sin_family = AF_INET;
_remote_addr.sin_port = htons(port);
_remote_addr.sin_addr.s_addr = address;
--
Hope this helps
--
The Phoenix - President of The Artistic Intuition Company
Caelius * Zen-X * Mirror Reflex * Runica * X-Domain * Infinite Realms
http://www.io.com/~fenix
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST