码迷,mamicode.com
首页 > 编程语言 > 详细

java学习--基础知识进阶第十二天--笔记

时间:2018-03-24 17:27:30      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:sock   ethos   数据   log   发送   笔记   ...   out   gpo   

网络编程(Socket)
编写程序使实现了网络互连的设备(计算机)之间实现数据的交换

网络编程的三要素
IP
它是唯一标识一台设备

IPv4
255...
IPv6
端口
它是唯一标识设备上的应用程序的
范围:0~65535,0~1024这些端口是给系统预留,我们自已用的端口一般使用1024以上的
协议
UDP:面向无连接,效率高,不安全,区分发送端和接收端
TCP:面向连接,效率低,安全,区分客户端和服务端

InetAddress类
用于表示IP地址

常用方法:
static InetAddress getByName(String host) :获取InetAddress类的对象
String getHostAddress() :获取IP地址
String getHostName() : 获取此 IP 地址的主机名
static InetAddress getLocalHost() :获取本机的IP地址对象

UDP协议的网络编程
DatagramSocket
DatagramPacket

TCP协议的网络编程
客户端
Socket
* getOutputStream():获取输出流,给服务端发送数据
* getInputStream():获取输入流,读取服务端发送过来的数据
服务端
ServerSocket
* Socket accept() :获取和服务端连接的客户端对象
* getOutputStream():获取输出流,给客户端发送数据
* getInputStream():获取输入流,读取客户端发送过来的数据

java学习--基础知识进阶第十二天--笔记

标签:sock   ethos   数据   log   发送   笔记   ...   out   gpo   

原文地址:https://www.cnblogs.com/bigorangehasc/p/8639709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!