网络编程

1:IP:定位节点、区分节点
2:端口:
01) 区分数据流向的软件
02) 2个字节 0~65535
03) 统一协议下的端口号不能冲突,且定义越大越好
04) 常见的端口号: 预留端口号 8000以下的端口号(80:http、8080:tomcat、1521:oracle、3306:mysql)
3:URL: 统一资源定位符
4:协议: 交流方式,更加畅通,更加规范,更加标准.
5:传输协议:
01) HTTP协议:超文本传输协议,互联网应用最广泛的
02) FTP协议:文件传输协议。
03) SMTP协议:简单邮件传输协议。
04) TCP协议:面向连接的、可靠的、基于字节流的传输通信协议,相对比较安全。
05) UDP协议:无连接的协议,在传输数据之前,客户端和服务器并不建立和维护连接,效率很快,不安全。
6:Socket:
01)通信链路的端点就被称为“套接字”(英文名Socket);是提供给应用程序的接口
7:方法:
Socket:
01)getInetAddress()
返回套接字连接的地址。
02)getInputStream()
返回此套接字的输入流。
03)getLocalAddress()
获取套接字绑定的本地地址。
04)getPort()
返回此套接字连接到的远程端口。
InetSocketAddress:
01)getAddress()
获取 InetAddress。
02)getHostName()
获取 hostname。
03)getPort()
获取端口号。
URL:
01)getProtocol()
获取此 URL 的协议名称。
02)getFile()
获 取此 URL 的文件名
03)getHost()
获取此 URL 的主机名(如果适用)。
ServerSocket:
01)accept()
侦听并接受到此套接字的连接。
02)getLocalPort()
返回此套接字在其上侦听的端口
03)getInetAddress()
返回此服务器套接字的本地地址。
DatagramSocket:
01)send(DatagramPacket p)
从此套接字发送数据报包
02)receive(DatagramPacket p)
从此套接字接收数据报包。
DatagramPacket:
01)getSocketAddress()
获取要将此包发送到的或发出此数据报的远程主机的 SocketAddress(通常为 IP 地址 + 端口号)。
02)setAddress(InetAddress iaddr)
设置要将此数据报发往的那台机器的 IP 地址。
03)setSocketAddress(SocketAddress address)
设置要将此数据报发往的远程主机的 SocketAddress(通常为 IP 地址 + 端口号)。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值