Python连接Java Socket服务端的实现方法

 更新时间:2021年01月15日 10:31:54   作者:windSnowLi  
这篇文章主要介绍了Python连接Java Socket服务端的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

java服务端单线程示例

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * Server
 */
public class Server {
  public static void main(String[] args) throws IOException {
    ServerSocket server = new ServerSocket(2580);
    Socket socket = server.accept();
    InputStream is = socket.getInputStream();
    OutputStream out=null;
    byte[] bytes = new byte[2048];
    int len = 0;
    String results = null;
    try {
      len = is.read(bytes, 0, 2048);
      results = new String(bytes, 0, len);
      System.out.println("from Client information:" + results);
      out=socket.getOutputStream();
      out.write("J-S-P_ I am Server".getBytes());
    } catch (IOException e) {
      e.printStackTrace();
    }
    
    server.close();
    System.out.println("结束");

  }
}

Python客户端单线程示例

from socket import *

serverName = '127.0.0.1'
serverPort = 2580
BUFSIZ = 2048
ADDR = (serverName, serverPort)

clientSocket = socket(AF_INET, SOCK_STREAM)
clientSocket.connect(ADDR)
clientSocket.send("J-S-P_ I am Client".encode('utf-8'))
returnData = clientSocket.recv(BUFSIZ)
print('from Server information:%s' % returnData.decode('utf-8'))
clientSocket.close()
print("结束")

在这里插入图片描述

到此这篇关于Python连接Java Socket服务端的实现方法的文章就介绍到这了,更多相关Python连接Java Socket 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java中的对象、类、抽象类、接口、继承之间的联系

    Java中的对象、类、抽象类、接口、继承之间的联系

    这篇文章主要介绍了Java中的对象、类、抽象类、接口、继承之间的联系,文章讲解的很清晰,有不太懂的同学可以多研究下
    2021-02-02
  • idea实现类快捷生成接口方法示例

    idea实现类快捷生成接口方法示例

    这篇文章主要介绍了idea实现类快捷生成接口方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 浅析java中的取整(/)和求余(%)

    浅析java中的取整(/)和求余(%)

    这篇文章主要介绍了浅析java中的取整(/)和求余(%),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • 如何使用JFrame完成动态模拟时钟

    如何使用JFrame完成动态模拟时钟

    本文介绍了如何使用JFrame完成动态模拟时钟,需要的朋友可以参考下
    2015-08-08
  • SpringBoot2整合Ehcache组件实现轻量级缓存管理

    SpringBoot2整合Ehcache组件实现轻量级缓存管理

    EhCache是一个纯Java的进程内缓存框架,具有快速、上手简单等特点,是Hibernate中默认的缓存提供方。本文讲述下SpringBoot2 整合Ehcache组件的步骤
    2021-06-06
  • MyBatis利用MyCat实现多租户的简单思路分享

    MyBatis利用MyCat实现多租户的简单思路分享

    这篇文章主要给大家介绍了关于MyBatis利用MyCat实现多租户的简单思路的相关资料,文中的多租户是基于多数据库进行实现的,数据是通过不同数据库进行隔离,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-06-06
  • gson ajax 数字精度丢失问题的解决方法

    gson ajax 数字精度丢失问题的解决方法

    下面小编就为大家带来一篇gson ajax 数字精度丢失问题的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Springboot项目因为kackson版本问题启动报错解决方案

    Springboot项目因为kackson版本问题启动报错解决方案

    这篇文章主要介绍了Springboot项目因为kackson版本问题启动报错解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • java面向对象基础_final详细介绍

    java面向对象基础_final详细介绍

    本文将详细介绍java final 对象的使用,需要了解更多的朋友可以参考下
    2012-11-11
  • MyBatis-Plus联表查询以及分页代码实例

    MyBatis-Plus联表查询以及分页代码实例

    在开发中遇到了一个问题,需要进行联表查询并进行分页,因为不想自己来写分页,所以还是依靠MybatisPlus来实现想要的功能,下面这篇文章主要给大家介绍了关于MyBatis-Plus联表查询以及分页的相关资料,需要的朋友可以参考下
    2023-06-06

最新评论