-
Socket通信 TCP协议是面向连接、可靠的、有序的,以字节流的方式发送数据
基于TCP协议实现网络通信的类
客户端的Socket类
服务器端的ServerSocket类
Socket通信实现步骤:1、创建ServerSocket和Socket
2、打开连接到Socket的输入/输出流
3、按照协议对Socket进行读、写操作
4、关闭输入输出流、关闭Socket
查看全部 -
URL应用:
创建实例:URL url=new URL(String spec);
获取协议:url.getProtocol(); 获取主机:url.getHost();
获取端口:url.getPort();//若未指定端口号则使用默认端口号,getPort()方法返回值为-1
获取文件路径:url.getPath();
获取文件名:url.getFile(); 获取相对路径:url.getRef();
查询字符串:url.getQuery();
查看全部 -
InetAddress的应用:获取本机InetAddress实例:InetAddress address=InetAddress.getLocalHost();
获取主机名称:address.getHostName();
获取ip地址:address.getHostAddress();
获取字节数组形式的ip:byte[] bytes=address.getAddress();
根据机器名获取InetAddress实例:
InetAddress address2=InetAddress.getByName(String host);
查看全部 -
InetAddress:用于标识网络上的硬件资源
URL:统一资源定位符,通过URL可以直接读取或写入网络上的数据
Sockets:使用TCP协议实现网络通信的socket相关的类
Datagram:使用UDP协议将数据保存在数据包中,通过网络进行通信
查看全部 -
UDP编程
进行数据传输时,首先需要将要传输的数据定义成数据吧(Datagram),在数据报中指明数据所要达到的Socket(主机地址和端口号),然后再讲数据报发送出去。
查看全部 -
实现用户登录的步骤——客户端:
查看全部 -
基于TCP协议实现网络通信的类
客户端的Socket类
服务器端的ServerSocket类
查看全部 -
URL
URL(Uniform Resource Locator)统一资源定位符,表示Internet上某一资源的地址。
URL由两部分组成:协议名称和资源名称,中间用冒号隔开。
在java.net中提供了URL类来表示URL。
查看全部 -
public class Dog2{ String name; int age; // 构造方法,没有返回值 Dog2(String name1, int age1){ name = name1; age = age1; System.out.println("感谢主人领养了我"); } // 普通方法,必须有返回值 void bark(){ System.out.println("汪汪,不要过来"); } void hungry(){ System.out.println("主人,我饿了"); } public static void main(String arg[]){ // 创建对象时传递的参数要与构造方法参数列表对应 Dog2 myDog = new Dog2("花花", 3); String name = myDog.name; int age = myDog.age; System.out.println("狗狗的名字是"+name+";狗狗年龄是"+age); myDog.bark(); myDog.hungry(); } }
查看全部 -
对象是根据类创建的。在Java中,使用关键字new来创建一个新的对象。创建对象需要以下三步:<br />①声明:声明一个对象,包括对象名称和对象类型。<br />②实例化:使用关键字new来创建一个对象。<br />③初始化:使用new创建对象时,会调用构造方法初始化对象。查看全部
-
构造方法
在类实例化的过程中自动执行的方法叫做构造方法,它不需要你手动调用。构造方法可以在类实例化的过程中做一些初始化的工作。构造方法的名称必须与类的名称相同,并且没有返回值。每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认的构造方法。
查看全部 -
InetAddress类并没有提供任何的构造方法,也就是它没有任何构造方法,没有构造方法也就意味着我们没有办法直接通过new的方式去创建一个它的对象,但是我们可以通过它提供的静态方法去获取一个实例
查看全部 -
针对网络通信的不同层次,java提供的网络功能有四大类
1·InetAddress:用于标识网络上的硬件资源。
2·URl:统一资源定位符 通过URL可以直接读取或写入网络上的数据。
3·Sockets:使用TCP协议实现网络通信的Socket相关的类
4·Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信
查看全部 -
端口
1、用于区分不同应用程序
2、端口号范围为0~65535,其中0~1023为系统所保留
3、IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的终结点,是TCP和UDP的基础
查看全部 -
针对网络通信的不同层次,java提供的网络功能有四大类
1·InetAddress:用于标识网络上的硬件资源。
2·URl:统一资源定位符 通过URL可以直接读取或写入网络上的数据。
3·Sockets:使用TCP协议实现网络通信的Socket相关的类
4·Datagram:使用UDP协议,将数据保存在数据报中,通过网络进行通信
查看全部
举报