黑马程序员--08JAVA高级视频网络编程一些总结笔记

时间:2023-02-19 16:22:17
------- android培训java培训、期待与您交流! ----------

1、RandomAccessFile类仅限于操作文件,不能访问其他的IO设备,如网络,内存映像等。
    两种构造方法:
           new RandomAccessFile(f,"rw");//读写方式
           new RandomAccessFile(f,"r");//只读方式

 


==============================================
网络编程|
---------
端口号  的范围为0--65535之间,0-1023之间的端口数是用于一些知名的网络服务和应用。
--------
-TCP,传输控制协议(Transmission Control Protocol),是面向连接的通信协议.
(例如:电话)
-UDP,用户数据报协议(User Datagram Protocol),是无连接通信协议。(例如:传呼)
  TCP、UDP的数据帧格式简单图例
  协议类型|源ip|目标ip|源端口|目标端口|帧序号|帧数据
------
Socket
。Socket是网络驱动层提供给应用程序编程的接口和一种机制。
。可以把Socket

-位于java.net包中。
DatagramSocket类用于UDP通信。
ServerSocket类用于TCP通信的服务器端。
Socket类用于TCP通信的服务器和客户端。
------
UDP网络程序
DatagramSocket类:
1、构造函数:
  -public DatagramSocket()//先发送..
  -public DatagramSocket(int port)//先接受,后发送..
  -public DatagramSocket(int port,lnetAddress laddr)
2、close方法
3、send(DatagramPacket p)方法
4、receive(DatagramPacket p)方法
如果把DatagramSocket比作创建的港口码头,那么DatagramSocket就是发送和接收
数据的集装箱。
1、构造函数:
    public DatagramSocket(byte[] buf,int length)
    public DatagramSocket(byte[] buf,int length,lneAddress address,int port)
2、getlnetAddress和getPort方法
3、getData和getLength方法
----------
lnetAddress类

 getByName方法
 getHostAddress方法
----------
ServerSocket类
1.构造函数:
  -public ServerSocket()
  -public ServerSocket(int port)
  -public ServerSocket(int port,int backlog)
  -public ServerSocket(int port,int backlog,InetAddress bindAddr)

2/clase方法
3、accept方法
-----------
Socket
1、构造函数
  -public Socket()
  -public Socket(String host,int port)
  -public Socket(InetAddress address,int port)
  -public Socket(String host,int port,InetAddress localAddr,int
localPort)
  -public Socket(InetAddress address,int port,InetAddress localAddr,int localPort)
2、getInputStream和getOutputStream方法
----------
TCP
1、必须先启动才能连接
2、使用windows提供的telnet程序测试TCP服务器程序
3、使用BufferedReader包装类,从网络输入流中一次读取一行文本
4、如何打开telnet程序的本地回显功能

------------
端口冲突:
命令:
netstat
---------
ObjectInputStream
ObjectOutputStream

----------------------
URL(Uniform Resource Locator)
组成:协议、主机名、端口号、资源名
如:http://www.itheima.com:8080/index.asp
URL编码规则:
    -将空格转换为加号(+),也可以用%20表示
    -字符+用%2B表示,=用%3D表示,&用%26表示,
-----------------------------
HTTP响应消息
一个完整的响应消息包括:一个状态行、若干消息头、以及实体内容。
-------------------
URL类
1、构造函数:
 -public URL(String spec)
 -public URL(String protocol,String host,int port,String file)
 -public URL(String protocol,String host,int port.String file,URLStreamHandlder handler)
 -public URL(URL context,String spec)
2、getProtocol、getHost、getPort、getFile等方法。
3、openConnection方法返回URLConnection对象

4、工厂设计模式
URl类的setURLStreamHandkerFactory(URL Strea,HandlerFactory fac)静态方法
5/StreamHandlerFactory类的
createURLStreamHandler(String protocol)方法
=======================================================

 ------- android培训java培训、期待与您交流! ----------  详细请查看:http://edu.csdn.net/heima/