java - 序列化套接字

标签 java sockets serialization

我尝试序列化套接字,但没有成功。 什么是正确的方法?

public class MySocket implements Serializable
{
    private Socket socket;

    public MySocket(Socket socket) {
        this.socket = socket;

    }
    public Socket getSocket() {
        return socket;
    }
    public void setSocket(Socket socket) {
        this.socket = socket;
    }

最佳答案

根据设计,Socket 实例不可序列化 - 您无法保存它们或通过网络传输它们,这没有任何意义。根据您要执行的操作,每次需要时都需要建立一个新套接字,而不是将其保存到磁盘等。

关于java - 序列化套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5274996/

相关文章:

c++ - 错误 C2011 : 'sockaddr' : 'struct' type redefinition. 请参阅 'sockaddr' 的声明

serialization - 不要对用户角色 Symfony 使用序列化

JavaFX 外部目录和 jar 文件之外的资源

java - 使用 Spring 资源加载器通过 Maven 运行的测试用例中的 FileNotFoundException

Java:如何合并两个 map 的键?

java - Selenium Chromedriver : Unable to find an exact match for CDP version 98, 所以返回找到的最接近的版本:97

python - 从套接字客户端向套接字服务器发送PIL图像对象

c - 如何在 WLAN 上发送/接收第 2 层帧

c# - 提高序列化/哈希函数的性能

c# - MassTransit 弄乱了我的字符串数据