当前位置:   article > 正文

Java Socket通讯_集中器通信 java

集中器通信 java

Socket(套接字)是基于客户端/服务器架构下的一种通讯服务。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Socket还是ServerSocket它们的工作都是通过SocketImpl类及其子类完成的。

下面将介绍Socket如何在服务端和客户端进行通讯。

1、Server

  1. package com.socket;
  2. import java.io.BufferedReader;
  3. import java.io.InputStreamReader;
  4. import java.io.PrintWriter;
  5. import java.net.ServerSocket;
  6. import java.net.Socket;
  7. public class Server {
  8. public void start(){
  9. try{
  10. ServerSocket server = null;
  11. try{
  12. //创建一个ServerSocket在端口4800监听客户请求
  13. server = new ServerSocket(4800);
  14. }catch(Exception e) {
  15. e.printStackTrace();
  16. }
  17. Socket socket = null;
  18. try{
  19. //使用accept()阻塞等待客户请求,有客户 请求到来则产生一个Socket对象,并继续执行
  20. socket = server.accept();
  21. }catch(Exception e) {
  22. e.printStackTrace();
  23. }
  24. Buffe
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/神奇cpp/article/detail/813530
推荐阅读
相关标签
  

闽ICP备14008679号