网路协议 | |
---|---|
应用层 | |
DHCP · DNS · FTP · Gopher · HTTP· IMAP4 · IRC · NNTP · XMPP ·POP3 · SIP · SMTP · SNMP · SSH ·TELNET · RPC · RTCP · RTP ·RTSP· SDP · SOAP · GTP · STUN · NTP· SSDP · BGP · RIP | |
传输层 | |
TCP · UDP · TLS · DCCP · SCTP · RSVP · PPTP · OSPF | |
网络层 | |
IP (IPv4 · IPv6) · ICMP · ICMPv6· IGMP · IS-IS · IPsec · | |
数据链路层 | |
Wi-Fi(IEEE 802.11) · WiMAX(IEEE 802.16) ·ARP · RARP · ATM · DTM · 令牌环 · 以太网路 ·FDDI · 帧中继 · GPRS · EVDO ·HSPA · HDLC · PPP · L2TP · ISDN·STP | |
物理层 | |
以太网路 · 调制解调器 · 电力线通信(PLC) · SONET/SDH · G.709 · 光导纤维 · 同轴电缆 · 双绞线 |
上面是维基百科上的关于网络的一些信息:维基百科 >> 我主要是想去了解一下telnet。
没想到在右边的导航链接里面、看到了这么东西。所以、情不自禁的copy一下。
学习资料:《java 核心技术 卷Ⅱ:高级特性》
由于Windows7的telnet默认情况下是未激活的、要激活它、需要到"控制面板",选择"程序和功能",左边导航的第三个选项"打开或关闭Windows功能",在弹出的窗体中、找到telnet、勾选上后、选择确定。这样就可以激活telnet了。
在命令shell中输入telnet来启动它。
下面利用它来与因特网主机所提供的服务进行通信、例子:
直接输入:telnet time-A.timefreq.bldrdoc.gov 13 返回的是无效指令。
我用的是Windows7 64位操作系统、输入: ?/help 后才知道、需要用open指令
输入:open time-A.timefreq.bldrdoc.gov 13
就会返回一个"当前时间"、”time-A.timefreq.bldrdoc.gov“是服务器名、这台服务器就设在美国科罗拉多州博尔德市的国家标准与技术研究所。
这家研究所负责提供銫原子种的计量时间。你会发现返回的时间好像跟你当前的电脑显示时间相差太多、因为它返回的是美国那边的时间......
13呢、是端口。
下面开始书写我的第一个Socket程序:
打印信息:56172 12-09-02 13:39:17 50 0 0 637.3 UTC(NIST) *
获取服务器的主机名跟因特(IP)地址:
打印信息:time-A.timefreq.bldrdoc.gov/132.163.4.101
pchzw-PC/192.168.0.105
实现服务器:
程序写好后、可以用刚刚的第一个程序来访问该服务、也可以使用telnet去访问它。
为多个客户端服务:
可以打开多个telnet窗口进行测试!