编程语言
首页 > 编程语言> > 20175216 《Java程序设计》第十一周学习总结

20175216 《Java程序设计》第十一周学习总结

作者:互联网

学号 20175216 《Java程序设计》第十一周学习总结

教材学习内容总结

第十三章

URL
public URL(String spec) throws MalformedURLException
public URL(String protocol, String host,String file) throws MalformedURLException
try{ Socket mysocket=new Socket(“http://192.168.0.78”,1880); } catch(IOException e){ }

mysocket相关的方法
getInputStream()获得一个输入流
getOutputStream()获得一个输出流
getInputStream()得到的输入流接到另一个DataInputStream数据流上
getOutputStream()得到的输出流接到另一个DataOutputStream数据流上

try{
Socket sc= serverForClient .accept();
}
catch(IOException e){}
UDP数据报

基于UDP的通信和基于TCP的通信不同,基于UDP的信息传递更快,但不提供可靠性保证
基于UDP通信的基本模式
将数据打包,称为数据包,然后将数据包发往目的
接受别人发来的数据包,然后查看数据包中的内容
发送数据包
DatagramPacket类将数据打包,即用DatagramPacket类创建一个对象,称为数据包
构造方法

DatagramPacket(byte data[],int length,InetAddtress address,int port)
DatagramPack(byte data[],int offset,int length,InetAddtress address,int port)

DatagramSocket类的不带参数的构造方法DatagramSocket()创建一个对象,该对象负责发送数据包
接收数据包
首先用DatagramSocket的另一个构造方法DatagramSocket(int port) 创建一个对象,其中的参数必须和待接收的数据包的端口号相同
然后该对象使用方法receive(DatagramPacket pack)接受数据包
DatagramPack类的另外一个构造方法DatagramPack(byte data[],int length)创建一个数据包,用于接收数据包

广播数据报

其他(感悟、思考等,可选)

虚拟机一定记得备份,否则虚拟机崩了之后就会丢失,非常麻烦。
在学习教材的时候,发现其实自己编一遍代码与对着书编代码还是有很大区别的,自己编一遍的话,会发现很多只对着书编所察觉不到的细节,而这些细节也正是我们全面认识这个代码的关键点所在

参考资料

标签:Java,对象,第十一,远程,URL,Remote,20175216,数据包,接字
来源: https://www.cnblogs.com/besti20175216/p/10853768.html