Java网络编程中常用函数大全
1. getHostAddress():获取本地IP地址。
2. InetAddress.getByName():通过主机名或IP地址获取InetAddress对象。
3. getHostName():获取本地主机名。
4. isReachable():测试该InetAddress对象是否能够由本地主机到达。
5. getRemoteHost():获取连接远程主机的域名或IP地址。
6. getRemoteSocketAddress():获取连接远程主机的Socket地址。
7. getInetAddress():获取Socket套接字的远程IP地址。
8. getPort():获取Socket套接字的远程端口号。
9. getLocalSocketAddress():获取绑定到Socket套接字上的本地IP地址和端口号。
10. getLocalAddress():获取与该Socket关联的本地IP地址。
11. getLocalPort():获取与该Socket关联的本地端口号。
12. connect():连接到服务器。
13. close():关闭连接。
14. getInputStream():获取与Socket相关联的输入流。
15. getOutputStream():获取与Socket相关联的输出流。
16. Socket.setTcpNoDelay(boolean on):开启/关闭Nagle算法。
17. Socket.setSoTimeout(int timeout):设置读取Socket数据的超时时间。
18. setReceiveBufferSize(int size):设置Socket接收缓存区大小。
19. setSendBufferSize(int size):设置Socket发送缓存区大小。
20. setReuseAddress(boolean on):允许/禁止重用ServerSocket地址。
21. ServerSocket.accept():接收客户端连接请求。
22. ServerSocket.close():关闭ServerSocket。
23. accept():接受传入的连接请求并返回一个新的Socket对象,它表示与客户端的连接。
24. getLocalSocketAddress():获取这个ServerSocket绑定的本地地址。
25. getPort():获取这个ServerSocket绑定的端口号。
26. isBound():测试这个ServerSocket是否仍然绑定。
27. isConnected():测试这个Socket是否已连接。
28. write():将字节数组中的数据写入输出流。
29. read():从输入流读取下一个字节的数据。
30. available():返回输入流中可读的字节数。
31. close():关闭输入流或输出流。
32. flush():刷新输出流。
33. writeBoolean(boolean v):写入一个布尔值到输出流。
34. writeByte(int v):写入一个字节到输出流。
35. writeBytes(String s):将字符串中的字节写入输出流。
36. writeChar(int v):写入一个字符到输出流。
37. writeChars(String s):将字符串中的字符写入输出流。
38. writeDouble(double v):写入一个double值到输出流。
39. writeFloat(float v):写入一个float值到输出流。
40. writeInt(int v):写入一个int值到输出流。
41. writeLong(long v):写入一个long值到输出流。
42. writeObject(Object obj):将对象序列化为字节序列并写入输出流中。
43. writeShort(int v):写入一个short值到输出流。
44. writeUTF(String str):写入一个UTF-8格式的字符串到输出流。
45. readBoolean():从输入流中读取一个布尔值。
46. readByte():从输入流中读取一个字节。
47. readUnsignedByte():从输入流中读取下一个8位字节并将其作为无符号整数返回。
48. readBytes(byte[] b):从输入流中读取指定长度的字节并将其存储在字节数组中。
49. readChar():从输入流中读取一个字符。
50. readChars(char[] c):从输入流中读取指定长度的字符并将其存储在字符数组中。
51. readDouble():从输入流中读取一个double值。
52. readFloat():从输入流中读取一个float值。
53. readFully(byte[] b):从输入流中读取指定长度的字节并将其存储在字节数组中。
54. readFully(byte[] b, int off, int len):从输入流中读取指定长度的字节并将其存储在字节数组的指定位置中。
55. readInt():从输入流中读取一个int值。
56. readLong():从输入流中读取一个long值。
57. readObject():从输入流中读取一个对象。
58. readShort():从输入流中读取一个short值。
59. readUnsignedShort():从输入流中读取下一个16位字节并将其作为无符号整数返回。
60. readUTF():从输入流中读取一个UTF-8格式的字符串。
61. connect():连接到指定的地址和端口号的服务器。
62. close():关闭此Socket。
63. send():从此Socket发送数据报包。
64. receive():从此Socket接收数据报包。
65. bind():将此Socket绑定到制定的地址和端口号。
66. getBroadcast():获取此Socket的广播地址。
67. getLocalPort():获取此Socket在本地机器上绑定的端口号。
68. getRemoteSocketAddress():获取Socket所连接的远程主机IP地址和端口号。
69. send():将指定的数据报包发送到指定的网络地址。
70. receive():在此Socket所连接的端点接收数据报包。
71. disconnect():将此Socket从网络中断开。
72. joinGroup():加入指定的组。
73. leaveGroup():离开指定的组。
74. multicast():从此Socket发送多播数据报包。
75. read():读取下一个字节的数据。
76. write():将指定字节写入输出流。
77. get():获取此服务器套接字的原始套接字对象。
78. setSoTimeout():设置此套接字的超时值。
79. bind():将此套接字绑定到指定的本地地址和端口号。
80. accept():侦听并接受到此套接字的连接。
81. close():关闭此套接字。
82. getLocalPort():获取此套接字绑定到的本地端口号。
83. setReceiveBufferSize():将此套接字的接收缓冲区大小设置为指定的值。
84. setSoLinger():将此套接字的保持活动选项设置为指定的值。
85. setReuseAddress():设置此套接字是否可以重新使用。
86. setSoTimeout():将此套接字的读取超时时间设置为指定的值。
87. getInetAddress():获取此套接字的本地IP地址。
88. getLocalSocketAddress():获取此套接字绑定到的本地Socket地址。
89. getRemoteSocketAddress():获取此套接字已连接到的远程主机的Socket地址。
90. send():将指定的UDP数据包发送到指定的目标地址和端口号。
91. receive():在此DatagramSocket上接收指定的UDP数据包。
92. setSoTimeout():设置此DatagramSocket的读取超时时间。
93. bind():将此DatagramSocket绑定到指定的本地地址和端口号。
94. close():关闭此DatagramSocket。
95. getChannel():获取此DatagramSocket的通道。
96. getAddress():获取此DatagramSocket绑定的本地地址。
97. getLocalPort():获取此DatagramSocket绑定的本地端口号。
98. getPort():获取此DatagramSocket连接到的远程主机的端口号。
99. joinGroup():加入指定的组。
100. leaveGroup():离开指定的组。
