I am not a part of the mailing list as of now, but I have subscribed. anyway, I was trying to open a socket, but the problem I kept running into was that connect wants a sockaddr struct, and in C you just casted it... (struct sockaddr *)&address but, I don't think that that is possible in pascal, so if anyone has successfully done this or knows how. please email me, lithium@lumni.com matthew wiggins