博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(六) 涉及API
阅读量:4048 次
发布时间:2019-05-25

本文共 4720 字,大约阅读时间需要 15 分钟。

类 java.net.Socket

构造 Socket() : 通过系统默认类型的 SocketImpl 创建未连接套接字。
构造 Socket(String host, int port) : 创建一个流套接字并将其连接到指定主机上的指定端口号。
InputStream getInputStream() : 返回此套接字的输入流。
OutputStream getOutputStream() : 返回此套接字的输出流。
void connect(SocketAddress endpoint) : 将此套接字连接到服务器。
void connect(SocketAddress endpoint, int timeout) : 将此套接字连接到服务器,并指定一个超时值。
void setSoTimeout(int timeout) : 启用/禁用带有指定超时值的 SO_TIMEOUT,以毫秒为单位。将此选项设为非零的超时值时,在与此 Socket 关联的 InputStream 上调用 read() 将只阻塞此时间长度。如果超过超时值,将引发 java.net.SocketTimeoutException。 超时值为0被解释为无穷大超时值。  
boolean isConnected() : 返回套接字的连接状态。如果成功连接到服务器则返回true。
boolean isClosed() : 返回套接字的关闭状态。如果已经关闭了套接字,则返回 true。 
void shutdownOutput() : 禁用此套接字的输出流。
void shutdownInput() : 此套接字的输入流置于“流的末尾”。
boolean isOutputShutdown() : 返回是否关闭套接字连接的半写状态 (write-half)。
boolean isInputShutdown() : 返回是否关闭套接字连接的半读状态 (read-half)。   
类 java.net.InetAddress 此类表示互联网协议 (IP) 地址
static InetAddress getByName(String host) : 在给定主机名的情况下确定主机的 IP 地址
static InetAddress[] getAllByName(String host) : 在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。
static InetAddress getLocalHost() : 返回本地主机。
byte[] getAddress() : 返回此 InetAddress 对象的原始 IP 地址。   
String getHostAddress() : 返回 IP 地址字符串(以文本表现形式)。
String getHostName() : 获取此 IP 地址的主机名。 
类 java.net.ServerSocket
构造 ServerSocket(int port) : 创建绑定到特定端口的服务器套接字。
Socket accept() : 侦听并接受到此套接字的连接。
void close() : 关闭此套接字。 
类 java.net.InetSocketAddress extends SocketAddress 此类实现 IP 套接字地址(IP 地址 + 端口号)。
InetSocketAddress(String hostname, int port) : 根据主机名和端口号创建套接字地址。
boolean isUnresolved() : 检查是否已解析地址。如果无法将主机名解析为 InetAddress,则返回 true。
 
类 java.nio.channels.SocketChannel 针对面向流的连接套接字的可选择通道
static SocketChannel open(SocketAddress remote) : 打开套接字通道并将其连接到远程地址。
类 java.nio.channels.Channels
static InputStream newInputStream(ReadableByteChannel ch) : 构造从给定信道读取字节的流。
static OutputStream newOutputStream(WritableByteChannel ch) : 造向给定信道写入字节的流。
 
类 java.net.URL
InputStream openStream() : 打开到此 URL 的连接并返回一个用于从该连接读入的 InputStream。
URLConnection openConnection() : 返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
类 java.net.URLConnection
void setDoInput(boolean doinput) : 将此 URLConnection 的 doInput 字段的值设置为指定的值。默认值为 true。
boolean getDoInput() : 返回此 URLConnection 的 doInput 标志的值。如果doInput为true,那么用户可以接收来自URLConnection的输入。
void setDoOutput(boolean dooutput) : 将此 URLConnection 的 doOutput 字段的值设置为指定的值。默认值为 false。 
boolean getDoOutput() : 返回此 URLConnection 的 doOutput 标志的值。如果doOutput为true,那么用户可以将输出发送到该URLConnection。
void setIfModifiedSince(long ifmodifiedsince) : 将此 URLConnection 的 ifModifiedSince 字段的值设置为指定的值。
long getIfModifiedSince() : 返回此对象的 ifModifiedSince 字段的值。属性ifModifiedSince用于配置URLConnection对象,使它只获取那些从某个给定时间以来被修改过的数据。调用方法时需要传入的time参数是格林威治时间的秒数。
void setUseCaches(boolean usecaches) : 将此 URLConnection 的 useCaches 字段的值设置为指定的值。默认为 true  
boolean getUseCaches() : 返回此 URLConnection 的 useCaches 字段的值。如果userCaches为true,那么数据可以从本地缓存中得到,需要注意的是URLConnection本身并不维护这样一个缓存,缓存必须由浏览器之类的外部程序提供。
void setAllowUserInteraction(boolean allowuserinteraction) : 设置此 URLConnection 的 allowUserInteraction 字段的值。
boolean getAllowUserInteraction() : 返回此对象的 allowUserInteraction 字段的值。如果allowUserInteraction为true,那么可以查询用户的口令。需要注意的是URLConnection本身并不提供这种查询功能,查询必须由浏览器或浏览器插件之类的外部程序实现。
void setConnectTimeout(int timeout) : 设置一个指定的超时值(以毫秒为单位),该值将在打开到此 URLConnection 引用的资源的通信链接时使用。如果连接超时抛出SocketTimeoutException
int getConnectTimeout() : 返回连接超时设置。
void setReadTimeout(int timeout) : 将读超时设置为指定的超时值,以毫秒为单位。如果读操作超时,那么read方法会抛出一个SocketTimeoutException异常。
int getReadTimeout() : 返回读入超时设置。
void setRequestProperty(String key, String value) : 设置一般请求属性,即设置请求头的一个字段。
Map<String,List<String>> getRequestProperties() : 返回一个由此连接的一般请求属性构成的不可修改的 Map。
abstract  void connect() : 打开到此 URL 引用的资源的通信链接(如果尚未建立这样的连接)。
Map<String,List<String>> getHeaderFields() : 返回头字段的不可修改的 Map。
String getHeaderFieldKey(int n) : 返回第 n 个头字段的键。如果n=0或大于响应头字段的总数,则返回 null
String getHeaderField(int n) : 返回第 n 个头字段的值。
int getContentLength() : 返回 content-length 头字段的值,即如果知道内容的长度,则返回该长度,否则返回-1。
String getContentType() : 返回 content-type 头字段的值,即获取内容的类型,比如text/plain或image/gif。
String getContentEncoding() : 返回 content-encoding 头字段的值,即获取内容的编码,比如gzip,这个值不太常用,因为默认的identity编码并不是Content-Encoding头来设定的。
long getDate() : 返回 date 头字段的值,即创建日期。 
long getExpiration() : 返回 expires 头字段的值,即过期日。
long getLastModified() : 返回 last-modified 头字段的值,即最后一次被修改日期。
InputStream getInputStream() : 返回从此打开的连接读取的输入流。
OutputStream getOutputStream() : 返回写入到此连接的输出流。
Object getContent() : 获取此 URL 连接的内容,即选择适当的内容处理器,以便读取资源数据并将它转换成对象,该方法不能用于读取诸如text/plain或image/gif之类的标准内容类型。除非安装了相关的内容处理器。
类 java.net.HttpURLConnection
InputStream getErrorStream() : 如果连接失败但服务器仍然发送了有用数据,则返回错误流。
 
类 java.net.URLEncoder
static String encode(String s, String enc) : 使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式。即,采用指定的字符编码模式(推荐使用"UTF-8")对字符串

转载地址:http://oayci.baihongyu.com/

你可能感兴趣的文章
No.175 - LeetCode1306
查看>>
No.176 - LeetCode1309
查看>>
No.182 - LeetCode1325 - C指针的魅力
查看>>
mysql:sql alter database修改数据库字符集
查看>>
mysql:sql truncate (清除表数据)
查看>>
yuv to rgb 转换失败呀。天呀。谁来帮帮我呀。
查看>>
yuv420 format
查看>>
yuv420 还原为RGB图像
查看>>
LED恒流驱动芯片
查看>>
驱动TFT要SDRAM做为显示缓存
查看>>
使用file查看可执行文件的平台性,x86 or arm ?
查看>>
qt5 everywhere 编译summary
查看>>
qt 创建异形窗体
查看>>
可重入函数与不可重入函数
查看>>
简单Linux C线程池
查看>>
内存池
查看>>
输入设备节点自动生成
查看>>
GNU hello代码分析
查看>>
Qt继电器控制板代码
查看>>
wpa_supplicant控制脚本
查看>>