学习记录分享(网络编程)

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方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值