----01-05Socket编程记要

 网络编程:
 1.计算机网络:    主要功能:  资源共享,信息传输与集中处理,均衡负荷和分布处理,综合信息服务。
 2.计算机网络分类:   局域网(LAN) ,城域网(MAN),广域网(WAN)。
 3.拓扑机构分类:环形网,星形网,总线网.
 4.通讯传输分类:双绞线网,同轴电缆网,光纤网,卫星网.
 5.信号传输带宽分类: 基带网,宽带网。
 6.网络通讯协议:通信协议。 
   6.1 TCP/IP协议     Transmission Control Protocol(传输控制协议),  Internet Protocol(国际协议)  TCP能确保数据包是否发送成功,自动检查,而IP协议只管发送,不检查发送是否成功.
   6.2 Http协议     Hypertext Transfer Protocol(超文本传输协议)   传输网页HTML文件的,传递客户端和服务器端的信息
   6.3 FTP协议    File Transfer Protocol (文件传输协议)  多用作文件传输.
   6.4 SMTP协议   Simple Mail Transfer Protocol(简单邮件传输协议)   只管邮件的发送.
   6.5 POP3/IMAP协议  Post Office Protocol-Version 3(邮件协议版本3)  用来接收邮件.   IMAP一样,但性能较高。
 7.IP地址:TCP/IP协议使用IP地址用来标识源地址和目的地址。  192.168.0.1
 8.域名(Domain Address):IP地址不好记,于是有了便于记忆的,字符串形式的,与IP地址存在映射关系,有位于网络中的域名服务器(DNS)负责将域名解析为相应的IP地址。
 9.端口(Port):数据传输通道。计算机之间传输用的模拟通道。与一台或多台计算机进行通信,  TCP/IP协议约定:每台计算机拥有65536个这种逻辑通信端口。物理上只有一扇门,只是分成不同的时间片,来让不同的目标通过。端口号:0——65535之间。 自己建议用1024以后的端口号。
  10.现有IPV4和IPV6两种格式的ip地址。  IPV4是10进制,而IPV6是16进制。  一般是IPV4,IPV6用的很少。
 11.JAVA.net包中InetAddress类用来提供有关IP地址和域名的方法。
 12.URL:(Uniform Resource Locator)统一资源定位符。
 13.Socket编程:两个进程间可以通过一个双向的网络通信连接实现数据交换。这种通信连接的端口称为:套接字。
  13.1 Socket通常用来实现Client——Server连接。
  13.2 建立连接时所需的寻址信息(所需必备条件):  1,远程计算机的机器名或IP地址。2,连接的端口号。
  13.3 java.net包,定义两个类Socket和ServerSocket。分别用来实现双向连接client和server端。
  13.4 Socket编程基本步骤:
     1.建立网络连接。
     2.打开连接到Socket的输入/输出流。
     3.通过已打开的I/O流进行数据读/写操作。
     4.关闭已打开的I/O流和Socket。
  13.5Socket编程:注意服务器端先运行,并拟定端口。打开连接到Socket的输入/输出流,自由聊天则结合多线程,一个负责发布,一个负责接收。
 14.非阻塞式I/O
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值