Language socket API's and support libraries include:
Note that I have intentionally left out C and C++ since most sockets programmers have ample resources in these languages. See my Distributed Computing Workshop web pages for C and C++ resource links.
| Language | Package | Clients | Servers | Comments |
|---|---|---|---|---|
| Java | Oro Inc's packages | ftp, nntp, smtp, pop3, telnet, tftp | ||
| Suns Servlet and JSP packages | http | |||
| Python | Standard library | http, ftp, gopher, pop, imap, nntp, smtp, telnet | http, ftp | data handling classes |
| Most Smalltalks | See image | http, smtp, ftp, (pop and imap from various sources) | http | Way cool Wiki's |
| Language | Active Documents | Servlet |
|---|---|---|
| Java | Java server pages -- link is to FAQ, docs must be downloaded | The java servlet architecture |
| Python | Zope | Zope |
| Apache python module | None | |
| Netscape API support | None | |
| Smalltalk | None known | Wiki server |
| None known | Pluggable web server |
| Language | Technology | Description |
|---|---|---|
| Java | RMI | Java native distributed object system |
| CORBA | You should know. | |
| Java enterprise bean servers | Object persistence and lifecycle management + application server | |
| Gemstone/J | Object database and application server | |
| Python | Fnorb | Python CORBA ORB |
| Smalltalk | Several CORBA implementations | See image |
| Gemstone/S | See Gemstone/J + many more years of Smalltalk software development |
| Page maintained by:
David Shaffer DavidShaffer@psu.edu Last modified: Wed May 3 16:12:05 EDT 2000 | ![]() |