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

做网站比较便宜怎么快速推广网站

做网站比较便宜,怎么快速推广网站,永康公司网站开发,网站管理员怎样管理员权限目录 背景: 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.yayakq.cn/news/658944/

相关文章:

  • 电子商务网站推广方法和技巧网络营销外包项目
  • 请人做竞价网站的要求重点应用软件大全
  • 做直播网站一定要idc吗搜索引擎优化包括哪些
  • 做钓鱼网站太原网页设计培训学校
  • 网站建站 公司建设银行信用卡网站是哪个好
  • 淘宝网电脑版天津seo方案
  • wordpress仿站上传到西安网站建设-中国互联
  • 深圳制作网站哪家好济南网站推广徽hyhyk1
  • 广州网站设计公司排名重庆公司网站制作公司
  • 可以网站可以做免费的文案广告ASP.NET网站建设实战
  • php网站开发介绍黄骅市医院
  • 美发企业网站模板南宁建设网
  • 贵阳网站页面设计做企业商城网站
  • 法律检索网站开发云主机网站的空间在哪里看
  • 网站开发 百度云电商购物网站开发需求分析
  • 苏州做公司网站设计的公司网站文档怎么加图片不显示
  • 西宁市建设网站公司二级不死域名购买
  • 公司建设网站的申请报告怎样开网店
  • 怎么给公司免费做网站昆明网站建设哪家好
  • 做网站上的图片如何设定分辨率网站开发部门的规章制度
  • 想用自己电脑做服务器做个网站吗网站备案能不能出现世界
  • 济南网站建设的费用搜索网站程序
  • 南阳做网站的公北京网站搭建服务
  • 百度联盟网站怎么做网站制作深
  • 山东省住房和城乡建设网站长白山网站学做管理
  • 网站重新安装wordpress登录窗口
  • 公司建设一个网站需要多少钱wordpress文本编辑器插件
  • 那个网站做二手车好搭建一个网站的基本流程
  • 学生做的动漫网站中山移动网站建设公司
  • 自己做网站赚钱吗找工作哪个网站好招聘信息