1. low level Internet
- Posted by Alan Tu <alantu at STUDENTS.UIUC.EDU> Mar 19, 2000
- 458 views
- Last edited Mar 20, 2000
Greetings, I've been away from the list for about nine months because I was then transitioning my e-mail (and many other things). I'm now a freshman at the U of Illinois Urbana studying computer science (Java and in the future C). Anyway, I'm interested in writing a program that will communicate using TCP/IP in a rather low level way. The library will have about three main routines. integer ConnectionID = function OpenConnection(string serverIP, integer port) object result = function communicate(connectionID, string to send) procedure CloseConnection(ConnectionID) With some knowledge in (just ordinary text) protocol commands (FTP, POP3, SMTP, maybe even HTTP), geeks can use this library to do interesting things. I looked at some EU programs that use the Internet, like EuFTP and Web Shepherd. I think I can do the first procedure above using Wininet.dll and "InternetConnectA", I just need to study all the API parameters (a chore since I don't know C yet, but a definable one). I can probably trivially "close" the connection. That leaves the second procedure. All the commands in the above mentioned programs link libraries to wininet.dll (I think like "GetFileA") and such. Does anyone know how to do what I am proposing? I would appreciate any advice. Thank you. Alan
2. Re: low level Internet
- Posted by Brian Jackson <bjackson at 2FARGON.COM> Mar 20, 2000
- 422 views
Alan, What you are proposing is a client/server system. I have written a server demo, which is on my webpage at http://www.2fargon.com/euprog It uses winsock rather than winInet. winInet works just fine, but it only handles http, ftp, and gopher protocols. Winsock just opens connections, and reads/writes whatever data you like. I also have a pop3server demo that can show you how to use an existing protocol with a custom server. Good Luck, and feel free to ask me if you've got any questions. Brian
3. Re: low level Internet
- Posted by Bernie Ryan <LockCityData at CS.COM> Mar 20, 2000
- 410 views
This information might help you http://msdn.microsoft.com/library/periodic/period97/hood0997.htm
4. Re: low level Internet
- Posted by M King <boot_me at GEOCITIES.COM> Mar 20, 2000
- 448 views
I do know that Daniel Bersteins ftp program wrapped some of the wininet.dll routines... Does this help? monty
5. Re: low level Internet
- Posted by Alan Tu <alantu at STUDENTS.UIUC.EDU> Mar 20, 2000
- 437 views
- Last edited Mar 21, 2000
Yes, I took a look at them. It seems promising because it looked as if the routine allowed one to specify a host and a specified port. But there wasn't a way within wininet to just transmit and receive data. That's why I was directed to sockets. wininet.dll only has specific protocol routines. Alan ----- Original Message ----- From: "M King" <boot_me at GEOCITIES.COM> To: <EUPHORIA at LISTSERV.MUOHIO.EDU> Sent: Monday, March 20, 2000 8:16 PM Subject: Re: low level Internet > I do know that Daniel Bersteins ftp program wrapped some of the wininet.dll > routines... > Does this help? > monty >