int fp7220::opensocket( void ) { struct hostent *hp; struct sockaddr_in sin; unsigned timeout; int result, s; } // make socket if (!(hp = gethostbyname(szserverloc)) ) return -1; if ( (s = socket(af_inet, SOCK_STREAM, 0)) < 0 ) return -1; // setup parameters memset(&sin, 0, sizeof(sin)); sin.sin_family = AF_INET; sin.sin_port = htons(7220); memcpy(&sin.sin_addr, hp->h_addr, hp->h_length); Theoretical Science Group // set timeout and handler before connect signal( SIGALRM, SIG_IGN ); timeout = alarm( uconnecttimeout ); result = connect(s, (struct sockaddr *)&sin, sizeof(sin)); signal( SIGALRM, SIG_DFL ); alarm( timeout ); if ( result < 0 ) return -1; return s;?( )
210 1................ -1ParaGRAPH 1........................... 1.................................. 2 3D................................... HASM 3 RPG......... (wataruk@tky.3web.ne.jp) 4 for Win95.................... 6 Map Friends Project - mfp -......................... 7 9 PPP............................. TEA( ) 9 ii TSG No. 210
E EEEEEEEEEEEE E -1ParaGRAPH 0 0 22 1 10 22 DTM? Desk Top Music TSG No. 210 1
MIDI RPG SC-88Pro :) 1 (^^; 2 TSG No. 210
3D 3D HASM (2D) 3D PC-9821 3D 1 1 1 4 4 4 2D 4 4 1000 ( ) Pentium 2 3D 2D zn+1 = zn 2 + A; z 0 2 C;A2 C A z 0 zn A z 0 4 4 3 3D TSG No. 210 3
RPG RPG (wataruk@tky.3web.ne.jp) Diablo, Ultima Online, Might and Magic VII, RPG TSG DirectX OS Windows 95 PC-UNIX ( ) peer to peer 28800bps PPP TELNET ASCII UDP (1,1) /move 11 NIFTY- Serve RPG CRPG NPC NPC 3 4 TSG No. 210
RPG /move 11 Quake RPG Diablo ( ) NPC TSG No. 210 5
for Win95 for Win95 VC4 Windows MS ()MFC 1 2 ( ) Win95 TCP/IP ( ) Win95 UNIX TCP/IP 3 ( MFC ) C C++) 1 Win32API 2 3 6 TSG No. 210
Map Friends Project - mfp - italk Win italk Map Friends Project - mfp - mfp is not THE Friends Project... http://sodan.komaba.ecc.u-tokyo.ac.jp/~kazuho/friends/ (^^;; nger 1 ( Aleph-NULL ) ngerd friends ecc-as50, ecc-as51 ( ) connect 1997 sodan.komaba.ecc.u-tokyo.ac.jp friendsd ( ) Aleph- NULL rfpmap Map Friends Project... TSGer 1 nger @ :) TSG No. 210 7
Map Friends Project - mfp - 2 mfp 3 mfp Friends Project... int xst[54] 1. (,, ) 2. ( ) ID 3. ID AVL ( ) (^^;; :) 2 ( 3 djgpp libc v2.01 for PC-AT/PC-9800 PATCH :D 8 TSG No. 210
E EEEEEEEE E PPP TEA( ) TEA DOS PPP PPP Point-to-Point Protocol NIFTY SERVE ( :12 15 2000 ) PPP Windows UNIX PPP italk Windows 9801 DOS PPP telnet DOS DOS/V EtherPPP dosppp DOS PPP DOS/V ( ) PPP ZZZ Q2 1 3 TSG No. 210 9
PPP login:zzz Password: PPP session from (203.138.254.226) to 203.138.254.231 beginning... ~ }#!}!}!} }4}"}&} } } } }%}& DOS PPP PPP IP TCP telnet italk italk telnet TCP IP PPP PPP TCP/IP DOS C stdaux AUXTERM PPP PPP 0x7e 0x7e 0x7e 0x7d 0x7e ^0x20 = 0x5e 16bit CRC CRC PPP LCP (Link Control Protocol) PPP 10 TSG No. 210
PPP ACK LCP PAP CHAP IP IP IPCP (Internet Protocol Control Protocol) IP IP IP IP 0.0.0.0 IP TCP TCP TCP SYN SYN ACK ACK TCP IP IP TCP (telnet 23 italk 12345) IP DNS TCP TCP IP 00 IPCP TCP wait italk telnet FF FD 18 FF FC 18 (Applause ) TSG No. 210 11
PPP window, DNS ICMP (ping traceroute ) PPP TCP/IP PPP (PAP,CHAP) ( sada@is.s.u-tokyo.ac.jp http://naomi.is.s.u-tokyo.ac.jp/~sada/ [1] : TCP/IP, ( ) [2] RFC Index Search Form, http://www.nexor.com/public/rfc/index/rfc.html 12 TSG No. 210
1. 2. 3 (^^;; 210 1997 11 19 153 3{8{1 305 Telephone: 03{5454{4343 (C) Theoretical Science Group, University of Tokyo, 1997. All rights are reserved. Printed in Japan.
210 1997 11 19 THEORETICAL SCIENCE GROUP