1.填空:
TCP和UDP都是传输层协议,TCP是(有连接)(有连接|无连接)的协议,UDP是(无连接)(有连接|无连接)的协议。这两种协议中,(TCP)协议更安全,而(UDP)协议传输效率更高。
2.(Socket对象)有以下代码:Socket s = new Socket(“192.168.0.100”,9000);
以下说法正确的是: ABCE
A 这句代码创建了一个Socket对象的同时,创建了一个到192.168.0.100地址上9000端口的TCP连接
B 这句代码有可能产生异常
C 创建的Socket对象,对其调用getPort方法,返回值为9000
D 创建的Socket对象,对其调用getLocalPort方法,返回值为9000
E 关闭网络连接时,应当先分别关闭输入输出流,再关闭socket对象本身
3.(ServerSocket对象)有以下代码ServerSocket ss = new ServerSocket(9000);
以下说法正确的是: AB
A 这句代码创建了一个ServerSocket对象的同时,把该对象绑定到本机上的9000端口
B 对ss调用getLocalPort方法,返回值为9000
C 对ss调用getInputStream和getOutputStream方法可以获得输入输出流,并与客户端通信(错,通过拿到的客户端socket才能获取)
4.填空:
一般而言,创建一个TCP客户端,有以下几步:
Ⅰ 创建一个Socket对象
Ⅱ 调用(getInputStream)方法和(getOutputStream)方法获得输入输出流
Ⅲ 利用输入输出流,读写数据
Ⅳ (关闭流,资源)
创建一个多线程的TCP服务器,有以下几步:
Ⅰ 创建(ServerSocket)对象。
Ⅱ 调用该对象的(accept)方法,以获取客户端的连接。该方法返回一个(Socket)对象。
Ⅲ 利用返回的对象,创建一个新线程。
Ⅳ 在新线程中完成读写操作。
Ⅴ 在新线程中调用(Socket)对象的close方法。
学习记录分享(网络编程)
最新推荐文章于 2023-06-08 20:31:18 发布