小编Sam*_*nia的帖子

java.net.ConnectException:连接被拒绝

我正在尝试实现TCP连接,从服务器端一切正常,但是当我运行客户端程序(从客户端计算机)时,我收到以下错误:

java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
        at java.net.Socket.connect(Socket.java:529)
        at java.net.Socket.connect(Socket.java:478)
        at java.net.Socket.<init>(Socket.java:375)
        at java.net.Socket.<init>(Socket.java:189)
        at TCPClient.main(TCPClient.java:13)
Run Code Online (Sandbox Code Playgroud)

我尝试更改套接字号以防它正在使用但无济于事,是否有人知道是什么导致此错误以及如何解决它.

服务器代码:

//TCPServer.java

import java.io.*;
import java.net.*;

class TCPServer {
    public static void main(String argv[]) throws Exception {
        String fromclient;
        String toclient;

        ServerSocket Server = new ServerSocket(5000);

        System.out.println("TCPServer Waiting for client on port 5000");

        while (true) {
            Socket connected = Server.accept();
            System.out.println(" THE CLIENT" + " " + connected.getInetAddress()
                    + ":" + connected.getPort() + " …
Run Code Online (Sandbox Code Playgroud)

java networking tcp

169
推荐指数
5
解决办法
82万
查看次数

最小化Spring Boot启动时间

在我看来,SpringBoot项目需要很长时间才能加载.这可能是因为SpringBoot正在为您配置组件,其中一些甚至可能不需要.最明显的事情是从类路径中删除不必要的依赖项.但是,这还不够.

有没有办法找出SpringBoot正在配置哪些模块来挑选你不需要的东西并禁用它们?

还有什么办法可以加快SpringBoot应用程序的启动时间吗?

java optimization spring startup spring-boot

26
推荐指数
2
解决办法
2万
查看次数

如何向C中的进程发送信号?

我需要向一个进程发送一个信号,当进程接收到这个信号它会做一些事情时,如何在C中实现最佳效果?

c signals

11
推荐指数
2
解决办法
3万
查看次数

Spring Data JPA - 获取列中的所有唯一值

我有一个使用Spring Data JPA的项目,它使用来自充满地址的表中的数据.这张桌子的一个栏目是城市.我想得到一个明显的表中的城市列表,即SELECT DISTINCT city FROM address.

有没有办法使用Spring Data JPA执行此操作?

spring-data-jpa spring-data-rest

7
推荐指数
1
解决办法
1万
查看次数

Spring Security:在出现 401 时重定向到登录页面

我有一个公开 REST API 并使用 Spring Security 进行保护的应用程序。如果发送到我的服务器的请求导致 401 - 未经授权,有没有办法自动将客户端(从服务器端)重定向到登录页面?

rest spring spring-security

6
推荐指数
2
解决办法
6486
查看次数

以编程方式禁用鼠标和键盘

我想以编程方式在mac上暂时禁用鼠标和键盘输入(使用Objective C/C/Unix),然后重新启用它们.

unix keyboard macos mouse objective-c

5
推荐指数
1
解决办法
2334
查看次数

OpenGL全屏OS X 10.7返回错误

我正在尝试实现一个程序,该程序可以拍摄屏幕快照并将快照保存在桌面上.这个程序在10.6上被罚款但是当我在10.7上导入它时,我在运行时得到"无效的全屏可绘制"错误.我从Apple那里下载了一个完全相同的示例程序,使用相同的方法等.同样的结果......考虑到Apple的示例程序已经很久没有更新了(最后一次修订是在2008年!)你知道吗?关于全屏和OpenGL从10.6变为10.7.

PS考虑到Lion中的全屏应用程序功能,有很大的变化可能性,但究竟是什么我想知道的.

fullscreen osx-lion

5
推荐指数
0
解决办法
1175
查看次数

Xcode仪器中的类别图标

类别列中的图标是什么意思?

在此输入图像描述

我想补充一个关于Xcode Instruments 7.2更现代的UI的问题.该图像是"时间分析工具详细信息"窗格的一部分,特别是"调用树选择"输出.第二个图像底部的图标是什么,看起来像一个有3个窗口的房子后面跟一个十六进制数字?此图标也位于旧的Instruments UI中(上面的灰色突出显示).这可能是不可用的符号吗?

在此输入图像描述

xcode instruments xcode-instruments

5
推荐指数
1
解决办法
432
查看次数

将图像设置为剪贴板 - Java

我正在使用java创建一个程序,通过套接字发送剪贴板内容; 我设法使用字符串,但我遇到了一些图像问题.这是代码:

    //get Image
    Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
    Image imageContents = (Image)clipboard.getData(DataFlavor.imageFlavor);
    ImageIcon image = new ImageIcon(imageContents);

    //sent over sockets

    //set Image
    String mime = DataFlavor.imageFlavor.getMimeType();
    DataHandler contents = new DataHandler(image,mime);

    //set clipboard
    clipboard.setContents(contents, null);
Run Code Online (Sandbox Code Playgroud)

在setContents之后,剪贴板为空; 任何想法为什么,以及如何解决它?

java clipboard

4
推荐指数
1
解决办法
4602
查看次数

双向连接

我正在制作一个java程序,我希望它既可以作为服务器又可以作为客户端(使用套接字).如何最好地实现这一目标?

java networking

3
推荐指数
1
解决办法
1105
查看次数

在Mac上多次运行Java程序

问:有没有办法在Windows上运行两次java程序?

java macos

2
推荐指数
1
解决办法
3114
查看次数

WebDriver - “让我保持登录状态”

我正在测试一个需要登录的应用程序。当我单击“保持登录”按钮时使用 SafariDriver,每个创建的新 SafariDriver 实例都会按预期自动登录;但是当我使用 FirefoxDriver 或 ChromeDriver 时,我每次都被要求提供我的凭据,就好像我以前从未使用该浏览器登录过该站点(当我手动和使用 webdriver 时)。是否需要启用某些设置才能让 FireFox 和 Chrome 保持登录状态?

selenium-chromedriver selenium-firefoxdriver selenium-webdriver

1
推荐指数
1
解决办法
2252
查看次数

Java - 如何处理OutOfMemoryError?

我正在创建一个应用程序,用户可能会得到一个OutOfMemoryError; 现在我想找到一种方法,可以通知用户程序遇到OutOfMemoryError,这样他/她就可以采取相应的行动.(例如,使用更大的堆空间重新启动程序等)

如何"捕获"错误,以便我可以通知用户?

java error-handling exception out-of-memory

0
推荐指数
1
解决办法
652
查看次数