A_31_29、java网络编程
2021-04-14 17:00:15 0 举报
AI智能生成
全面、高效的知识图谱:A_31_29、java网络编程!! 全面又深度的提升认知,达到实际应用的目的! 建议先纵观全局,掌握好大方向。 再根据自己的需要,针对性的学习某一个点,最后做到逐步由点及面。
作者其他创作
大纲/内容
Socket 编程
套接字使用TCP提供了两台计算机之间的通信机制
客户端程序创建一个套接字,并尝试连接服务器的套接字
当连接建立时,服务器会创建一个 Socket 对象。客户端和服务器现在可以通过对 Socket 对象的写入和读取来进行进行通信
建立TCP连接过程
服务器实例化一个 ServerSocket 对象,表示通过服务器上的端口通信。
服务器调用 ServerSocket 类的 accept() 方法,该方法将一直等待,直到客户端连接到服务器上给定的端口。
服务器正在等待时,一个客户端实例化一个 Socket 对象,指定服务器名称和端口号来请求连接。
Socket 类的构造函数试图将客户端连接到指定的服务器和端口号。如果通信被建立,则在客户端创建一个 Socket 对象能够与服务器进行通信。
在服务器端,accept() 方法返回服务器上一个新的 socket 引用,该 socket 连接到客户端的 socket
ServerSocket 类
服务器应用程序通过使用 java.net.ServerSocket 类以获取一个端口,并且侦听客户端请求
Socket 类
java.net.Socket 类代表客户端和服务器都用来互相沟通的套接字
URL 处理
协议为(protocol):http
主机为(host:port):www.runoob.com
端口号为(port): 80 ,以上URL实例并未指定端口,因为 HTTP 协议默认的端口号为 80。
文件路径为(path):/index.html
请求参数(query):language=cn
定位位置(fragment):j2se,定位到网页中 id 属性为 j2se 的 HTML 元素位置
概念
编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来
TCP
TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。
TCP 是一个双向的通信协议,因此数据可以通过两个数据流在同一时间发送
UDP
是用户数据报协议的缩写,一个无连接的协议。提供了应用程序之间要发送的数据的数据包
0 条评论
下一页