[window 1: start server first, on local or remote machine, accept clients] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-se rver.py Server connected by ('127.0.0.1', 1101) Server connected by ('127.0.0.1', 1102) Server connected by ('127.0.0.1', 1103) Server connected by ('127.0.0.1', 1104) [window 2: run clients while server is running] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py Client received: 'Echo=>Hello, world' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py Client received: 'Echo=>Hello, world' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py "Every sperm is sacred" Client received: 'Echo=>Every sperm is sacred' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py It's Christmas in heaven Client received: "Echo=>It's" Client received: 'Echo=>Christmas' Client received: 'Echo=>in' Client received: 'Echo=>heaven' [window 2: spawn 10 clients] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python testech o.py [window 1: process 10 more connection requests] Server connected by ('127.0.0.1', 1105) Server connected by ('127.0.0.1', 1106) Server connected by ('127.0.0.1', 1107) Server connected by ('127.0.0.1', 1108) Server connected by ('127.0.0.1', 1109) Server connected by ('127.0.0.1', 1110) Server connected by ('127.0.0.1', 1111) Server connected by ('127.0.0.1', 1112) Server connected by ('127.0.0.1', 1113) Server connected by ('127.0.0.1', 1114) -------------------------------------------------------- [window 1: thread-based server process, server keeps accepting client connections while threads are servicing prior requests] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python thread- server.py Server connected by ('127.0.0.1', 1257) at Wed Mar 15 15:31:26 2000 Server connected by ('127.0.0.1', 1258) at Wed Mar 15 15:31:27 2000 Server connected by ('127.0.0.1', 1259) at Wed Mar 15 15:31:29 2000 [window 2: client] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py spamSPAM Client received: 'Echo=>spamSPAM at Wed Mar 15 15:31:31 2000' [window 3: client] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py niNIniNI Client received: 'Echo=>niNIniNI at Wed Mar 15 15:31:32 2000' [window 4: client] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py shrubbery Client received: 'Echo=>shrubbery at Wed Mar 15 15:31:34 2000' ----------------------------------------------------------------------- [server telnet window] [lutz@starship lutz]$ python fork-server.py Server connected by ('166.93.218.100', 1296) at Wed Mar 15 18:09:34 2000 Server connected by ('166.93.218.100', 1300) at Wed Mar 15 18:10:00 2000 Server connected by ('166.93.218.100', 1298) at Wed Mar 15 18:10:00 2000 Server connected by ('166.93.218.100', 1302) at Wed Mar 15 18:10:02 2000 [changed serverHost to be 'starship.python.net' in echo-client.py] [window 1, pc] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py spamSPAM Client received: 'Echo=>spamSPAM at Wed Mar 15 18:09:39 2000' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py spamSPAM Client received: 'Echo=>spamSPAM at Wed Mar 15 18:10:05 2000' [window 2, pc] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo- ient.py niNIniNI Client received: 'Echo=>niNIniNI at Wed Mar 15 18:10:05 2000' [window 3, pc] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo- ient.py shrubbery Client received: 'Echo=>shrubbery at Wed Mar 15 18:10:07 2000' [run testecho.py on pc] [lutz@starship lutz]$ python fork-server.py Server connected by ('166.93.218.100', 1339) at Wed Mar 15 18:19:55 2000 Server connected by ('166.93.218.100', 1340) at Wed Mar 15 18:19:55 2000 Server connected by ('166.93.218.100', 1349) at Wed Mar 15 18:19:56 2000 Server connected by ('166.93.218.100', 1350) at Wed Mar 15 18:19:56 2000 Server connected by ('166.93.218.100', 1351) at Wed Mar 15 18:19:56 2000 Server connected by ('166.93.218.100', 1352) at Wed Mar 15 18:19:56 2000 Server connected by ('166.93.218.100', 1353) at Wed Mar 15 18:19:56 2000 Server connected by ('166.93.218.100', 1354) at Wed Mar 15 18:19:56 2000 Server connected by ('166.93.218.100', 1348) at Wed Mar 15 18:19:58 2000 Server connected by ('166.93.218.100', 1337) at Wed Mar 15 18:20:03 2000 [lutz@starship lutz]$ python fork-server.py Server connected by ('166.93.218.100', 1465) at Wed Mar 15 18:34:01 2000 Server connected by ('166.93.218.100', 1471) at Wed Mar 15 18:34:02 2000 Server connected by ('166.93.218.100', 1473) at Wed Mar 15 18:34:02 2000 Server connected by ('166.93.218.100', 1474) at Wed Mar 15 18:34:02 2000 Server connected by ('166.93.218.100', 1476) at Wed Mar 15 18:34:02 2000 Server connected by ('166.93.218.100', 1478) at Wed Mar 15 18:34:02 2000 Server connected by ('166.93.218.100', 1481) at Wed Mar 15 18:34:02 2000 Server connected by ('166.93.218.100', 1479) at Wed Mar 15 18:34:05 2000 Server connected by ('166.93.218.100', 1480) at Wed Mar 15 18:34:05 2000 Server connected by ('166.93.218.100', 1482) at Wed Mar 15 18:34:05 2000 [lutz@starship lutz]$ python thread-server.py Server connected by ('166.93.218.100', 1357) at Wed Mar 15 18:21:30 2000 Server connected by ('166.93.218.100', 1363) at Wed Mar 15 18:21:30 2000 Server connected by ('166.93.218.100', 1364) at Wed Mar 15 18:21:30 2000 Server connected by ('166.93.218.100', 1367) at Wed Mar 15 18:21:30 2000 Server connected by ('166.93.218.100', 1369) at Wed Mar 15 18:21:30 2000 Server connected by ('166.93.218.100', 1370) at Wed Mar 15 18:21:30 2000 Server connected by ('166.93.218.100', 1371) at Wed Mar 15 18:21:30 2000 Server connected by ('166.93.218.100', 1372) at Wed Mar 15 18:21:30 2000 Server connected by ('166.93.218.100', 1373) at Wed Mar 15 18:21:30 2000 Server connected by ('166.93.218.100', 1374) at Wed Mar 15 18:21:32 2000 [lutz@starship lutz]$ python thread-server.py Server connected by ('166.93.218.100', 1446) at Wed Mar 15 18:32:47 2000 Server connected by ('166.93.218.100', 1447) at Wed Mar 15 18:32:47 2000 Server connected by ('166.93.218.100', 1452) at Wed Mar 15 18:32:47 2000 Server connected by ('166.93.218.100', 1453) at Wed Mar 15 18:32:47 2000 Server connected by ('166.93.218.100', 1454) at Wed Mar 15 18:32:48 2000 Server connected by ('166.93.218.100', 1458) at Wed Mar 15 18:32:48 2000 Server connected by ('166.93.218.100', 1460) at Wed Mar 15 18:32:48 2000 Server connected by ('166.93.218.100', 1461) at Wed Mar 15 18:32:48 2000 Server connected by ('166.93.218.100', 1462) at Wed Mar 15 18:32:48 2000 Server connected by ('166.93.218.100', 1448) at Wed Mar 15 18:32:50 2000 [lutz@starship lutz]$ uname -a Linux starship.python.net 2.0.36 #1 Tue Dec 29 13:11:13 EST 1998 i586 unknown [lutz@starship lutz]$ python thread-server.py Server connected by ('166.93.218.100', 1382) at Wed Mar 15 18:23:07 2000 Server connected by ('166.93.218.100', 1384) at Wed Mar 15 18:23:09 2000 Server connected by ('166.93.218.100', 1386) at Wed Mar 15 18:23:14 2000 C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py spamSPAM Client received: 'Echo=>spamSPAM at Wed Mar 15 18:23:12 2000' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo- ient.py niNIniNI Client received: 'Echo=>niNIniNI at Wed Mar 15 18:23:14 2000' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python ient.py shrubbery Client received: 'Echo=>shrubbery at Wed Mar 15 18:23:19 2000' [lutz@starship lutz]$ python fork-server.py Server connected by ('166.93.218.100', 1406) at Wed Mar 15 18:27:17 2000 Server connected by ('166.93.218.100', 1408) at Wed Mar 15 18:27:19 2000 Server connected by ('166.93.218.100', 1410) at Wed Mar 15 18:27:22 2000 C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py spamSPAM Client received: 'Echo=>spamSPAM at Wed Mar 15 18:27:22 2000' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo- ient.py niNIniNI Client received: 'Echo=>niNIniNI at Wed Mar 15 18:27:24 2000' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python ient.py shrubbery Client received: 'Echo=>shrubbery at Wed Mar 15 18:27:27 2000' [lutz@starship lutz]$ python echo-server.py Server connected by ('166.93.218.100', 1412) Server connected by ('166.93.218.100', 1414) Server connected by ('166.93.218.100', 1416) Server connected by ('166.93.218.100', 1418) C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py spamSPAM Client received: 'Echo=>spamSPAM' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py spamSPAM Client received: 'Echo=>spamSPAM' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py spamSPAM Client received: 'Echo=>spamSPAM' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py Life of Brian Client received: 'Echo=>Life' Client received: 'Echo=>of' Client received: 'Echo=>Brian' ------------------------------------------------------------------------------- [window1: server, serverHost='localhost' in echo-client.py] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python class-s erver.py ('127.0.0.1', 1064) Thu Mar 16 11:20:01 2000 ('127.0.0.1', 1065) Thu Mar 16 11:20:03 2000 ('127.0.0.1', 1066) Thu Mar 16 11:20:04 2000 ('127.0.0.1', 1067) Thu Mar 16 11:20:44 2000 ('127.0.0.1', 1068) Thu Mar 16 11:20:44 2000 ('127.0.0.1', 1069) Thu Mar 16 11:20:44 2000 ('127.0.0.1', 1070) Thu Mar 16 11:20:44 2000 ('127.0.0.1', 1071) Thu Mar 16 11:20:44 2000 ('127.0.0.1', 1072) Thu Mar 16 11:20:44 2000 ('127.0.0.1', 1073) Thu Mar 16 11:20:44 2000 ('127.0.0.1', 1074) Thu Mar 16 11:20:44 2000 ('127.0.0.1', 1075) Thu Mar 16 11:20:45 2000 ('127.0.0.1', 1076) Thu Mar 16 11:20:45 2000 [window2: client] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py Client received: 'Echo=>Hello, world at Thu Mar 16 11:20:06 2000' C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python testech o.py [window3: client] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py spam Client received: 'Echo=>spam at Thu Mar 16 11:20:08 2000' [window4: client] C:\Stuff\Mark\Writing\PP2ndEd\dev\examples\Part2\Internet\Sockets>python echo-cl ient.py ni ni ni Client received: 'Echo=>ni at Thu Mar 16 11:20:09 2000' Client received: 'Echo=>ni at Thu Mar 16 11:20:09 2000' Client received: 'Echo=>ni at Thu Mar 16 11:20:09 2000'