最后更新:2022-06-02 10:30:53 手机定位技术交流文章
网络编程是创建程序,在几个设备(计算机)上运行,通过网络连接在一起。
抱歉, Java。 网络软件包中的 J2SE API 提供提供低水平通信信息的类和界面。 您可以直接利用这些类和界面集中关注问题解决方案, 而不是通信细节具体细节 Java 。 网络软件包中的 J2SE API 提供提供低水平通信信息的类和界面。 您可以直接利用这些类和界面集中关注问题解决方案, 而不是通信细节 。
抱歉 Java 净软件包支持两个共同的网络协议:
以下两个主题是培训班的关键主题。
TCP 用于建立两台机器之间的通信方法。 客户端打开套接字并尝试连接到服务器 。
连接建立后, 服务器将构建一个 Socket 对象。 客户端和服务器现在可以通过写入和读取 Socket 对象进行互动 。
对不起,爪哇 我不知道你在说什么 但我不知道你在说什么 我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么
当两台计算机使用合成连接建立TCP连接时,将出现以下阶段:
连接建立后, I/ O 流将被用于通信。 每个套接字都有输出流和输入流。 客户端的输出流与服务器的输入流连接, 而客户端的输入流则与服务器的输出流链接 。
TCP 是一个双向通信协议, 因此两个数据流可以同时发送数据 。 下面是一份完整清单, 列出获得不同类别插座的有用方法 。
我不知道你在说什么 但我不确定你在说什么 但我不确定你在说什么 但我不确定你在说什么
ServerSocket 类有四种建筑方法:
| 序号 | 方法描述 |
| 1 | public ServerSocket(int port) throws IOException 创建连接到某个端口的服务器集。 |
| 2 | public ServerSocket(int port, int backlog) throws IOException 使用所提供的积压,创建服务器并将其附加到指定的本地端口号上。 |
| 3 | public ServerSocket(int port, int backlog, InetAddress address) throws IOException 创建服务器, 使用给定端口、 监听积压、 本地IP 地址连接 。 |
| 4 | public ServerSocket() throws IOException 此函数生成一个非字符串服务器合成 。 |
此函数生成一个非字符串服务器合成 。 如果ServerSocket构造方法没有抛出异常,就意味着你的应用程序已经成功绑定到指定的端口,并且侦听客户端请求。
以下是一些最常用的服务器套件方法:
| 序号 | 方法描述 |
| 1 | public int getLocalPort() 此函数返回此组合所在的端口 。 |
| 2 | public Socket accept() throws IOException 这组连接可以被听到和接收 |
| 3 | public void setSoTimeout(int timeout) 通过提供超时值,您可以在毫秒内启用/禁用 SO_ TIMEOUT 。 |
| 4 | public void bind(SocketAddress host, int backlog) 将服务器套件绑在给定的 IP 地址和端口号上 。 |
抱歉 Java 我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么 但我不知道你在说什么
索科特班有五种建筑方法
| 序号 | 方法描述 |
| 1 | public Socket(String host, int port) throws UnknownHostException, IOException. 创建一个流字符串并将其连接到所提供的主机端口号 。 |
| 2 | public Socket(InetAddress host, int port) throws IOException 创建串行字符串并将其链接到所提供的 IP 地址的端口号 。 |
| 3 | public Socket(String host, int port, InetAddress localAddress, int localPort) throws IOException. 创建一个套接字并连接到给定的远程主机的远程端口 。 |
| 4 | public Socket(InetAddress host, int port, InetAddress localAddress, int localPort) throws IOException. 创建套接字并连接到提供远程地址的远程端口。 |
| 5 | public Socket() 使用系统默认类型构造一个未连接的 SocketImpl 。 |
当 Socket 创建函数返回时, 没有简单的 Socket 对象实际试图连接到所提供的服务器和端口的例子 。
下文提到各种有趣的方法,其中告诫客户和服务器都有一个Socket对象,因此两者都可以调用。
| 序号 | 方法描述 |
| 1 | public void connect(SocketAddress host, int timeout) throws IOException 此选项已连接到服务器, 并指定了超时值 。 |
| 2 | public InetAddress getInetAddress() 返回插座连接的地址 。 |
| 3 | public int getPort() 返回此软件包连接的远程端口。 |
| 4 | public int getLocalPort() 此函数返回此字符串所附加的本地端口 。 |
| 5 | public SocketAddress getRemoteSocketAddress() 返回与此软件包链接的端点的地址,如果未连接端点,则返回无效;如果未连接端点,则返回无效;如果未连接端点,则返回无效;如果未连接端点,则返回无效。 |
| 6 | public InputStream getInputStream() throws IOException 此软件包的输入流被返回 。 |
| 7 | public OutputStream getOutputStream() throws IOException 返回此软件包的输出流 。 |
| 8 | public void close() throws IOException 关闭此套接字。 |
本类别与因特网协议地址有关,下列技术在Socket编程时更有益:
| 序号 | 方法描述 |
| 1 | static InetAddress getByAddress(byte[] addr) 如果提供了原始 IP 地址,则返回 InnetAddress 对象。 |
| 2 | static InetAddress getByAddress(String host, byte[] addr) InetAddress 使用指定的主机名和 IP 地址创建。 |
| 3 | static InetAddress getByName(String host) 如果提供了主机名, 此函数返回主机的 IP 地址 。 |
| 4 | String getHostAddress() 返回 IP 地址字符串( 文本形式) 。 |
| 5 | String getHostName() 获取与此 IP 地址相关的主机名 。 |
| 6 | static InetAddress getLocalHost() 返回本地主机。 |
| 7 | String toString() 此 IP 地址应该转换为字符串 。 |
下面的格林宁服务程序连接到服务器, 发送欢迎信, 等待回应 。
Greening服务器软件是一个服务器端应用程序, 使用 Socket 在定义的端口监听 。
以下列方式打开客户端:
本文由 在线网速测试 整理编辑,转载请注明出处。