当前位置: 首页 > news >正文

通辽做网站通过seo来赚钱/成人短期就业培训班

通辽做网站通过seo来赚钱,成人短期就业培训班,广州商城建站系统,聊城做网站公司信息ServerSocket 类的方法 服务器应用程序通过使用 java.net.ServerSocket 类以获取一个端口,并且侦听客户端请求。 ServerSocket 类有四个构造方法: public ServerSocket(int port) throws IOException 创建绑定到特定端口的服务器套接字。 public ServerSocket(…

ServerSocket 类的方法

服务器应用程序通过使用 java.net.ServerSocket 类以获取一个端口,并且侦听客户端请求。

ServerSocket 类有四个构造方法:

  1. public ServerSocket(int port) throws IOException

创建绑定到特定端口的服务器套接字。

  1. public ServerSocket(int port, int backlog) throws IOException

利用指定的 backlog 创建服务器套接字并将其绑定到指定的本地端口号。

  1. public ServerSocket(int port, int backlog, InetAddress address) throws IOException

使用指定的端口、侦听 backlog 和要绑定到的本地 IP 地址创建服务器。

  1. public ServerSocket() throws IOException

创建非绑定服务器套接字。

创建非绑定服务器套接字。 如果 ServerSocket 构造方法没有抛出异常,就意味着你的应用程序已经成功绑定到指定的端口,并且侦听客户端请求。

这里有一些 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)

将 ServerSocket 绑定到特定地址(IP 地址和端口号)。

Socket 客户端实例

如下的 GreetingClient 是一个客户端程序,该程序通过 socket 连接到服务器并发送一个请求,然后等待一个响应。

GreetingClient.java 文件代码:

// 文件名 GreetingClient.java

import java.net.*;

import java.io.*;

public class GreetingClient

{

public static void main(String [] args)

{

String serverName = args[0];

int port = Integer.parseInt(args[1]);

try

{

System.out.println(“连接到主机:” + serverName + " ,端口号:" + port);

Socket client = new Socket(serverName, port);

System.out.println(“远程主机地址:” + client.getRemoteSocketAddress());

OutputStream outToServer = client.getOutputStream();

DataOutputStream out = new DataOutputStream(outToServer);

out.writeUTF("Hello from " + client.getLocalSocketAddress());

InputStream inFromServer = client.getInputStream();

DataInputStream in = new DataInputStream(inFromServer);

System.out.println("服务器响应: " + in.readUTF());

client.close();

}catch(IOException e)

{

e.printStackTrace();

}

}

}

Socket 服务端实例

如下的GreetingServer 程序是一个服务器端应用程序,使用 Socket 来监听一个指定的端口。

GreetingServer.java 文件代码:

// 文件名 GreetingServer.java

import java.net.*;

import java.io.*;

public class GreetingServer extends Thread

{

private ServerSocket serverSocket;

public GreetingServer(int port) throws IOException

{

serverSocket = new ServerSocket(port);

serverSocket.setSoTimeout(10000);

}

public void run()

{

while(true)

{

try

{

System.out.println(“等待远程连接,端口号为:” + serverSocket.getLocalPort() + “…”);

Socket server = serverSocket.accept();

System.out.println(“远程主机地址:” + server.getRemoteSocketAddress());

DataInputStream in = new DataInputStream(server.getInputStream());

System.out.println(in.readUTF());

DataOutputStream out = new DataOutputStream(server.getOutputStream());

out.writeUTF(“谢谢连接我:” + s

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

erver.getLocalSocketAddress() + “\nGoodbye!”);

server.close();

}catch(SocketTimeoutException s)

{

System.out.println(“Socket timed out!”);

break;

}catch(IOException e)

{

e.printStackTrace();

break;

}

}

}

public static void main(String [] args)

{

int port = Integer.parseInt(args[0]);

try

{

Thread t = new GreetingServer(port);

t.run();

}catch(IOException e)

{

http://www.lbrq.cn/news/1389943.html

相关文章:

  • 网站备案 怎么建站/专门看广告的网站
  • 百度网站的域名地址/百度打广告多少钱一个月
  • 网站建站网站域名申请/百度问问
  • 专业网站运营/企业策划
  • 如何规范网站使用/东莞网络营销网站建设
  • 怎样在网站上做超链接/成人技能培训班有哪些
  • 做网站怎么报价/中国网站排名
  • 做网站python和php哪个好学/郑州网站开发顾问
  • 宁波做外贸网站/关键词排名查询软件
  • 有空间怎么做网站/夸克浏览器网页版入口
  • 五华区网站/google学术搜索
  • 常州有哪些做阿里巴巴网站的/长沙搜索排名优化公司
  • 网站与网站做外链好吗/seo关键词排名优化系统
  • 自适应网站做百度推广/如何提升网站seo排名
  • 海城建设网站/网络营销的优势与不足
  • 拓普网站建设/营销型网站建设运营
  • 广州越秀网站制作/短期培训班学什么好
  • 网络服务商英文简称/网站seo整站优化
  • 阿里云企业网站建设教程/百度指数关键词搜索趋势
  • 西双网站建设/最常见企业网站有哪些
  • 一元购网站怎么做/推广之家app下载
  • 装饰网站/成都关键词自然排名
  • 网站首屏做多大/一网信息一个简单便捷的新闻网站
  • 小橘子被做h网站/正规推广平台有哪些
  • 重庆做网站公司电话/广告商对接平台
  • 怎么进入网站后台图片/网店seo是什么意思
  • 阿里云服务器上如何做网站/顶尖文案
  • 可以做推文的网站/每日重大军事新闻
  • 连云港网站建设公司/淮北seo排名
  • 永久免费手机网站建设/在线数据分析网站
  • Rust Web开发指南 第一章
  • vagrant怎么在宿主机操作虚拟机里面的系统管理和软件安装
  • 多态(polymorphism)
  • Pandas中的SettingWithCopyWarning警告出现原因及解决方法
  • 数学建模--Topsis
  • 开发者中使用——控制台打印数据