标签:发送数据包 建立连接 答案 header import toc 封装 字节数组 资源
一、目录:
二、第十三章知识总结:Java网络编程
java.net
包中的一个重要的类,URL的实例封装着一个统一资源定位符,使用URL创建对象的应用程序称作客户端程序。
- 协议:必须是URL对象所在的Java虚拟机支持的协议,常用的有:Http、Ftp、File协议,由参数protocol指定。
- 地址:必须是能连接的有效IP地址或域名,由参数host指定。
- 资源:可以是主机上的任何一个文件,由参数file指定。
public URL (String spec) throws MalformedURLException
public URL(String protocol,String host,String file) throws MalformedURLException
InputStream()
方法返回一个指向对象包含的资源的输入流,可以用来读取信息。getByName(String s)
getLocalHost()
public String getHostName()
获取对象所含的域名;public String getHostAdress()
获取对象所含的IP地址。Socket(String host, int port)
ServerSocket(int port)
accept()
将客户端的套接字和服务器端的套接字连接起来try{ Socket sc = serverForClient.accept();
}
catch(IOException e) {}
DatagramPacked
类的构造方法DatagramPacket([字节数组],[长度],[地址],[端口])
创建数据包对象DatagramSocket
类创建的对象调用send([数据包])
方法来发送数据包。java.rmi
包中的Remote
接口,注意必须扩展这个接口,同时远程对象的类必须要实现Remote
接口。rmiregistry
。然后远程服务器使用java.rmi
包中的Naming
类调用类方法rebind(String name.Remote obj)
绑定一个远程对象到rmiregistry
所管理的注册表中。"_Stub"
。三、上周错题:
class ForInTest {
static List list=new ArrayList();
public static void main (String [] args) {
list. add("a"); list. add("b");list. add( "c");
//insert code here
System.out.print (o);
}
}
A .for (Iterator o : list.iterator(); o.hasNext (); )
B .for (Iterator o : list)
C .for (Object o : list.iterator())
D .for (Object o : list)
1. import java.util.*;
2.
3. Class FindStuff {
4.public static void main (String[]args) {
5. //insert code here
6. c.put ("X", 123);
7. }
8. }
A .Map c= new SortedMap();
B .HashMap c= new HashMap();
C .HashMap c= new Hashtable();
D .SortedMap c= new TreeMap();
E .ArrayList c= new ArrayList();
F .Map c = new LinkedHashMap();
四、代码托管:
https://gitee.com/sgm5/text1/commit/78388844e3273b54e50bfae9487d80dfa5816c52
五、PSP:
周数 | 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第十一周 | 4797/4057 | 1/12 | 19/110 |
标签:发送数据包 建立连接 答案 header import toc 封装 字节数组 资源
原文地址:https://www.cnblogs.com/sgm5/p/10852284.html