Socket Programing java - 套接字连接存在多长时间?我该如何控制它?
如果我不对套接字执行任何操作,您知道如何使套接字连接保持活动状态吗? 我刚刚注意到,如果我的连接在后台并且我不操作它,我会得到这个: java.net.SocketException: Connection reset by peer: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method... »
如果我不对套接字执行任何操作,您知道如何使套接字连接保持活动状态吗? 我刚刚注意到,如果我的连接在后台并且我不操作它,我会得到这个: java.net.SocketException: Connection reset by peer: socket write error at java.net.SocketOutputStream.socketWrite0(Native Method... »
我正在尝试设置服务器。我打算使用 Firefox 作为客户端。这个想法是为您的计算机和服务器中的某个目录写下特定路径以显示该目录的内容。 我创建了绑定它的套接字等。每次有连接时,服务器都会从套接字读取请求并打开相应的目录。 问题是我第一次沿着我想要的路径前进,firefox 似乎一直在等待服务器,而从服务器端看来,服务器似乎在等待将某些内容写入端口以便读取它。如果我停止火狐并刷新,一切都会... »
我正在使用“ServerSocket”和“Socket”,我遇到的问题是:我使用 serverSocket 创建了一个服务器,我正在等待客户端连接,当它连接时我会收到一些信息,这是我的问题,我如何继续听取客户的意见并接收客户的指示? 在下面的示例中,我正在创建一个服务器,当客户端连接时,我将连接保存在“clientSocket”中。 @GET @Path("/createServer") publ... »
我有一个应用程序可以侦听指定主机名和端口上的传入连接。使用listen()(见下文)方法调用监听,该方法不断等待使用ServerSocket.accept() 的传入连接,创建一个新的Thread 来处理输入流。 private ServerSocket serverSocket; private Thread listenerThread; public void listen() thro... »
对于我当前的 web (reactJS) 应用程序,我需要实现一个推送通知系统。后端 API 是在 Django 框架上用 Python 编写的。那么我应该如何实现socket,我应该用python编写,还是我可以为客户端编写节点或节点,为服务器端编写python?... »
我正在构建一个客户端/服务器应用程序,并尝试使用 PrintWriter 从服务器线程向客户端发送一个字符串。我这样构建我的 PrintWriter: // Instantiate a PrintWriterwith a correctly implemented // client socket parameter, and autoflush set to true PrintWriter... »
我是 Java 新手。我正在通过制作一个聊天应用程序来学习套接字和线程编程,其中从客户端发送的消息将被服务器接收,服务器会将其发送给另一个客户端。 服务器是这样工作的。字符串的第一个单词是命令,其余是参数。 发消息的命令 示例:味精 jony 嗨! 这将发送嗨!给客户名字 jony。 // login tom tom123 // 将使用用户名“tom”和密码“tom123”登录 tom 现在我想添... »
我使用 Socket 中的 ObjectStream 来传输类。 客户端在同一个类中传输两个不同的数据,但服务器获取的第二个数据与第一个数据相同。好奇怪! 这是我的客户端代码: public Client() { MessageClass messageobject=new MessageClass("login"); messageobject.SetL... »
我试图弄清楚 Android 操作系统如何通过 ServerSocket 构造函数分配端口。 (链接: http://developer.android.com/reference/java/net/ServerSocket.html) 具体来说,使用第二个构造函数,文档声称“如果端口 == 0,则操作系统将分配一个端口。”有谁知道这个端口是如何由 Android 操作系统分配的?根据在 An... »
我将在下面发布两个程序,一个是服务器,另一个是客户端。 ChatServer 运行一次,许多客户端可以从不同的计算机运行 ChatClient 并在它们的 GUI 中一起交谈。客户端程序带有两个按钮,一个模拟向单个用户发送消息; “向用户发送消息”,通常只是发送消息; “向所有人发送消息”。尽管现在服务器上的客户端似乎能够通过提供收件人名称来选择性地向个人发送消息,但所有客户端都可以看到该消息,这... »
我有一个 Java 程序,它使用 ServerSocket 来侦听本地端口上的连接。我想把它放到网上,这样其他人也可以运行客户端并连接。我只希望主机在无限循环中运行我的 .java 程序。所有的云托管站点都在谈论 Apache、Maven 和数据库,但这一切都超出了我的想象。我怎样才能让他们在无限循环中运行我的 .java 文件,以便全世界的人都可以连接到服务器套接字? ... »
我在Socket tutorial 中阅读了以下声明。 如果一切顺利,服务器接受连接。 根据 接受,服务器获得一个绑定到同一个本地端口的新套接字 并且还将其远程端点设置为 客户。 它需要一个新的套接字才能继续监听 原始套接字用于连接请求,同时倾向于需要 已连接的客户端。 以下是我的问题: 请从上面纠正我的理解 - 我通过指定端口打开一个套接字 (ServerSo... »
大家好,stackoverflowers! 我目前正在开发这个应该能够进行设备到设备通信的应用程序。 我找到了this 很酷的指南,了解如何使用 Socket 进行这种通信。它奏效了! ..ish。 我的问题是它仅在两台设备连接到同一个 Wi-Fi 时才有效。太糟糕了...因此,如果设备-A 是服务器,设备-B 是客户端,并且我使用内部 IP 地址(例如 192.168.1.blahblahb... »
我想从特定端口读取消息。例如,IP 为 1.2.3.4,端口为 1000。该 IP 已用于接收一些消息。我想做的是监听那个特定的 IP 并使用 java 程序接收所有消息。将要 SocketServer 的用途?? ServerSocket ss = new ServerSocket(1000); Socket socket = new Socket("1.2.3.4",1000); sock... »
IOException之后如何重启ServerSocket? 我的服务器套接字有时会收到EOFException,然后停止接受新连接。为了解决这个问题,我尝试关闭旧的服务器套接字并在抛出异常后创建一个新的。但是,即使在创建新的服务器套接字之后,也不会接受新的连接。有人能看出为什么这不起作用吗? public Server() throws IOException { try... »
我们已经构建了一个车辆跟踪系统 (VTS) 设备。我有一个 PHP 脚本来监听客户端连接。 当我们使用 EC2 实例的私有 IP 连接时建立了连接,但是当我们尝试在 php 脚本中放置外部 IP 或公共 IP 时,它会显示错误。 我该如何解决这个问题?? 我已经使用 Amazon EC2 启动了一个 Linux 虚拟机。然后使用 putty 从 Windows 连接到 Linux 实例。有一... »
我在 java 中有客户端服务器套接字编程。 服务器:为客户端提供数学计算的多线程服务器,例如:客户端提供的所有数字的总和等...... 客户端:是连接到服务器并选择特定的数学运算加法,减法... 等,并将数字提供给服务器以返回结果,结果可能是单个值,或者服务器的结果可能是数字数组,具体取决于操作的类型... 我的问题是:从服务器到客户端的读写阻塞,反之亦然 例如: **server-&g... »
我正在通过 Java 套接字客户端将数据从我的开发机器 (Mac) 发送到充当套接字服务器的 android 模拟器。所以基本上我首先启动 android 程序,它打开套接字端口并等待数据。 onStart 调用两个函数,一个是获取 IP,另一个是打开服务器套接字 @Override protected void onStart() { super.onStart();... »
好像连接第二个客户端后连接被重置了 这是第一个客户,我已经评论了大部分内容以使更清晰 import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; impo... »
我正在编写一个 POP3 服务器来提供不是电子邮件的通知,而是数据库中的内容。我让它工作了,但是当我尝试从服务器套接字切换到 SSLServerSocket 时,我收到错误“javax.net.ssl.SSLException:连接已关闭:javax.net.ssl.SSLHandshakeException:没有共同的密码套件” .客户端(Thunderbird)作为受支持的密码套件发送的内容与... »