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

上海做网站的公司电话使用 ahrefs 进行 seo 分析

上海做网站的公司电话,使用 ahrefs 进行 seo 分析,wordpress 评论翻页,网站如何做关键词目录 背景: TCP服务代码解析: TCP服务器的代码: 服务器程序的工作流程: TCP客户端代码解析 : TCP客户端代码: 客户端工作流程: 总结: 背景: 如何使用Java编程语言实现一个简单的TCP服务器和客户端。那么TCP是什么?TCP(Transmission Control Protocol&…

目录

背景:

TCP服务代码解析:

TCP服务器的代码:

服务器程序的工作流程:

TCP客户端代码解析 :

TCP客户端代码:

客户端工作流程:

总结:


背景:

如何使用Java编程语言实现一个简单的TCP服务器和客户端。那么TCP是什么?TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。下面将编写两个简单的Java程序来展示TCP通信的基本原理。

TCP服务代码解析:

TCP服务器的代码:

import java.net.*;    
import java.io.*;    public class TCPServer {    public static void main(String[] args) throws Exception {    // 创建一个ServerSocket对象,监听6666端口  ServerSocket ss = new ServerSocket(6666);   // 无限循环,等待客户端连接  while (true) {    // 当有客户端连接时,accept()方法返回一个新的Socket对象  Socket s = ss.accept();    // 从Socket中获取输入流,并使用DataInputStream进行封装  DataInputStream dis = new DataInputStream(s.getInputStream());    // 从输入流中读取UTF字符串并打印  String message = dis.readUTF();   System.out.println("Received from client: " + message);   // 关闭流和Socket连接  dis.close();    s.close();    }    }    
}

服务器程序的工作流程:

1.创建一个ServerSoket对象,监听指定的端口(这里6666) 

2.进入无限循环,等待客户端的连接

3.当有客户端时,accept()方法会返回一个新的Socket独享

4.从这个Socket对象中获取输入流,并使用DataInputStream进行封装

5.读取输入流中的UTF字符串,并打印到控制台

6.关闭输入流和Socket连接

TCP客户端代码解析 :

TCP客户端代码:

import java.net.*;    
import java.io.*;    public class TCPClient {    public static void main(String[] args) throws Exception {    // 创建一个Socket对象,连接到服务器的指定IP和端口  Socket s = new Socket("127.0.0.1", 6666);    // 从Socket中获取输出流,并使用DataOutputStream进行封装  OutputStream os = s.getOutputStream();    DataOutputStream dos = new DataOutputStream(os);   // 向输出流中写入UTF字符串  dos.writeUTF("hello server!");    // 刷新输出流,确保数据被发送  dos.flush();    // 关闭输出流和Socket连接  dos.close();    s.close();    }    
}

客户端工作流程:

1.创建一个Socket对象,连接到服务器的指定IP和端口(这里是127.0.0.1和666)

2.从这个Socket对象中获取输出流,并使用DataOuptStream进行封装

3.向输出流中写入UTF字符串

3.刷新输出流,确保数据被发送到服务器

5.关闭输出流和Socket连接 

总结:

类别TCP服务器TCP客户端
功能监听指定端口,等待客户端连接,处理客户端发送的数据连接到服务器,发送数据到服务器
主要类ServerSocketSocket
创建方式ServerSocket ss = new ServerSocket(port);Socket s = new Socket(host, port);
监听端口通过ServerSocket构造函数指定无需监听,连接到服务器的指定端口
数据接收使用ServerSocketaccept()方法等待客户端连接,然后获取Socket对象的InputStream进行读取使用Socket对象的getOutputStream()获取输出流,然后写入数据
数据发送无需直接发送数据,而是从客户端接收数据使用Socket对象的getOutputStream()获取输出流,并使用DataOutputStream或其他包装类写入数据
数据读取使用Socket对象的getInputStream()获取输入流,并使用DataInputStream或其他包装类读取数据无需直接读取数据,而是将数据发送到服务器
关闭连接关闭Socket对象的输入流和Socket本身关闭Socket对象的输出流和Socket本身
注意事项

1.需要处理并发连接(例如使用多线程)

2.需要处理可能的异常和错误

3.可能需要设置超时和缓冲区大小

1.需要确保服务器正在运行并监听指定端口

2.需要处理可能的异常和错误

3.可能需要设置超时和缓冲区大小

通过上面的示例,Java中TCP服务器和客户端的基本实现。服务监听一个端口,等待客户端的连接,当客户端连接后,双方可以通过Socket 对象进行数据的读写,这里使用DataInputStream和DataOutputeam来封装输入流和输出流,以便更好的读取和写入UTF字符串,

http://www.shuangfujiaoyu.com/news/52609.html

相关文章:

  • 北海做网站网站建设网络营销的好处
  • 台州椒江网站制作公司北京百度推广电话
  • 开发网站制作优化外包服务公司
  • 记事本里做网站 怎么把字体十大免费cms建站系统介绍
  • 做校招的网站有哪些昆明seo网站建设
  • 中组部两学一做网站百度网络营销
  • 免费ppt模板下载大全网站商品seo关键词优化
  • 宁化网站建设2345网址中国最好
  • 长沙建立网站百度一下免费下载
  • 河南省和建设厅网站首页工业设计公司
  • 织梦圈子如何调用网站默认模板软文营销怎么做
  • 局域网中做网站百度快照推广排名
  • wordpress视频空白seo自动优化软件
  • 高端网站建设哪些好做360优化大师下载安装
  • wordpress版型什么建站程序最利于seo
  • wordpress查看自己的评论培训seo
  • 精美网站界面武汉seo网站
  • 内网做测试 网站微信授权登录cnzz站长统计工具
  • wap网站如何做企业网络营销青岛
  • 公司搭建一个网站网站标题优化排名
  • 微信公众号登录界面祁阳seo
  • 银川市网站制作公司知乎营销推广
  • 台州国强建设网站线上营销推广渠道
  • 饿了吗外卖网站怎么做seo站长综合查询工具
  • 南京网站建设排名西安seo外包行者seo
  • 上海公安局网站备案百度在线扫一扫
  • 机票网站建设爱站网站长工具
  • 摄影网站有哪些?2024年2月疫情又开始了吗
  • 器材管理网站开发电脑优化大师
  • 北京做兼职网站有哪些网络推广一个月的收入