`

用netbeans做GUI:SocketException: Malformed reply from SOCKS server

阅读更多

最近的项目是由一些不同的软件相互协作组成的(是的,就是说这个系统有很多部分)。

各软件之间发信通过socket实现。

 

在系统联调的时候,很可能会发现bug。

而为了再现这个bug,我们就必须要将系统的其他部分完整的搭建起来。

这样一来有几个问题。

1. 完整的搭建这个环境比较困难。需要多台机器。

2. 完整的在线bug手顺比较麻烦,影响工作效率。

3. 环境中有些资源是受限的,比如我们手头的环境只能同时供一个人使用,

    这样在真实的环境中,就没有办法多人同时调查一个问题。

 

 

也就是这些原因,我们要做一个工具,能够往东西南北中,系统的每一个角落狂发各种socket报文。

GUI拿netbeans做。但是当我要创建一个Socket的时候,抛出了下面的异常。

(是的,helloworld中怎么创建怎么成功,在这个gui中怎么创建怎么不成功)

写道
java.net.SocketException: Malformed reply from SOCKS server
at java.net.SocksSocketImpl.readSocksReply(SocksSocketImpl.java:87)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:429)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:208)
at ... my source
 

malformed这个单词是难看的,畸形的,我的第一反应是这个异常信息可真难看,真畸形。

google了一下,发现了这里:

jdbc数据库连接失败 Malformed reply from SOCKS server

Java Database Connectivity (JDBC) - JDBC Microsoft SQL Problem

 

原来netbeans的GUI框架,为我设置了代理,

当使用公司的代理去连接区域网内的一个ip时,自然出了错,上面的jdbc错误也是一样。

 

解决方法有两个(都是找到相应的函数,加入一行相应的代码):

方法一

public void main(String[] args) {
     ProxySelector.getDefault();
     // code
}
 

 

方法二

@Override
protected void startup() {
     invoke System.setProperty("java.net.useSystemProxies", "false");
     // code
}
 

 

故事讲完了,虽然我被netbeans给伤害了,但是我还是坚强的认为netbeans很人性化。

另外,在我使用完成之后,我也更加的坚强的认为netbeans在开发java gui方面强大的一塌糊涂(以前只是听说,还有看了sun的一些视频,包括很酷的数据源绑定等等)。

目前我认为netbeans的GUI开发,比Eclipse的ve好,有些地方我甚至认为超过了vs2008.

 

当然其中最吸引我的一点是,他可以单独编辑JPanel。

是的,我在一个JFrame中可以放置很多个JPanel,而我可以针对每个JPanel单独编辑。

而不必受其他空间的干扰。

 

 

 

 

分享到:
评论

相关推荐

    使用NetBeans设计GUI(零基础入门) by zhrb

    使用 NetBeans 设计 GUI NetBeans 是一个功能强大且流行的集成开发环境(IDE),它提供了一个有助于快速设计 GUI 的图形化界面。通过使用 NetBeans,可以轻松创建复杂的 GUI 界面,而无需编写大量代码。 NetBeans ...

    第一次使用netbeans及创建GUI应用程序

    标题中的“第一次使用NetBeans及创建GUI应用程序”指的是在Java编程环境中使用NetBeans IDE来设计和构建图形用户界面(GUI)应用的过程。NetBeans是一款开源的集成开发环境,特别适合初学者和专业开发者进行Java应用...

    gui.rar_GUI界面_NetBeans GUI

    【文件列表】:文档"gui.doc"可能包含GUI设计的最佳实践、NetBeans GUI Builder的详细教程、控件使用示例等内容,读者可以通过阅读该文档进一步了解和掌握GUI界面设计和NetBeans GUI Builder的使用技巧。 总结来说...

    Java中的物业管理系统使用NetBeans(GUI)及源码.zip

    Java中的物业管理系统使用NetBeans(GUI)及源码 项目:Java中的物业管理系统使用NetBeans(GUI) 简介 Java中的物业管理系统是一个旨在提供如何在实时环境中工作的租赁系统信息的项目。在这个项目中,你可以出租...

    Netbeans java GUI 背景图片加载图文攻略

    这是Netbeans为jframe加载背景图片的办法,尽管看起来很简单。但在我不会之前,怎么都搞不到一起。会了之后,原来一行代码也不用写,就可以生成了 该资源:图文步骤俱全,绝对可以看明白。欢迎留言

    Java中的公交车票计算器使用NetBeans(GUI)及源码.zip

    Java中的公交车票计算器使用NetBeans(GUI)及源码 项目:Java中的公交车票计算器使用NetBeans 简介 公交车票计算器是一个简单的Java项目。该项目帮助计算长途旅行时的公交车票票价。它将计算税额、道路费用和总...

    Netbeans连接SQL_server_详细方法

    Netbeans 连接 SQL Server 详细方法 Netbeans 是一个功能强大且流行的集成开发环境(IDE),它...使用 Netbeans 连接 SQL Server 需要下载 JDBC 驱动,配置 Netbeans,连接 SQL Server,测试连接,并编写连接代码。

    Netbeans连接MySQL和SQL Server

    本篇文章将详细讲解如何使用NetBeans IDE连接到MySQL和SQL Server数据库,以实现数据的存储和检索。 首先,让我们了解一下NetBeans。NetBeans是一个开源的IDE,支持多种编程语言,包括Java、PHP、C++等。它提供了一...

    netbeans开发javaGUI程序详细教程参考.pdf

    netbeans开发javaGUI程序详细教程参考.pdf

    netbeans开发java GUI程序 详细教程 基础教程

    在本教程中,我们将学习如何使用 NetBeans IDE 创建一个简单的 GUI 应用程序,该应用程序是一个计算器,能够对两个数字进行加法运算。我们将从创建项目开始,到构建前端、添加功能、运行程序的整个过程。 创建项目 ...

    netbeans开发java_GUI程序_详细教程_个人整理

    一步一步 使用 netbeans开发gui桌面程序 .

    NetBeans Ruby and Rails IDE with JRuby 2009

    ### NetBeans Ruby and Rails IDE with JRuby 2009 #### 一、安装NetBeans IDE及Ruby支持 - **下载IDE**:首先需要下载最新版本的NetBeans IDE,该IDE集成了对Ruby的支持。 - **安装Java SDK**:由于NetBeans是...

    一步一步教你用netbeans做程序

    “一步一步教你用NetBeans做程序”的标题表明了本文的目的,即指导读者使用NetBeans开发一个Java程序。这个标题也隐含了本文的目标读者是之前没有使用过NetBeans的开发者。 描述解读 描述部分提到了作者之前使用...

    Java Homework Projects A NetBeans GUI Swing Programming Tutorial(8th) epub

    Java Homework Projects A NetBeans GUI Swing Programming Tutorial(8th) 英文epub 第8版 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

    用NetBeans做的一个简易计算器

    综上所述,这个“简易计算器”项目展示了如何使用NetBeans IDE进行Java GUI编程,涉及到了GUI组件的使用、事件处理、数学运算以及用户输入的处理等方面的知识。通过学习和实践这样的项目,开发者可以对Java桌面应用...

    用netbeans做的java图书管理系统

    【标题】:“用netbeans做的java图书管理系统” 这个标题揭示了一个基于Java的图书管理系统,它使用NetBeans作为集成开发环境(IDE)进行开发。NetBeans是开源的Java IDE,提供了丰富的功能,包括代码编辑、调试、...

    NETBEANS做的WEB登录页面

    【NETBEANS做的WEB登录页面】是一个基础的Web开发教程,特别适合NETBEANS的新手。NETBEANS是一款流行的开源集成开发环境(IDE),广泛用于Java、PHP、HTML5等Web开发。它提供了丰富的功能,如代码编辑、调试、版本...

    java netbeansGUI版 记事本

    Java NetBeans GUI版记事本是一个基于Java编程语言和NetBeans集成开发环境(IDE)创建的文本编辑器应用。这个项目对于那些正在学习Java GUI编程的初学者来说是一份宝贵的资源,因为它提供了一个实际的、可操作的示例...

    NetBeans图书:Pro NetBeans IDE 5.5 Enterprise Edition

    Written for Java™ developers of varying skill and familiarity with the open source NetBeans™ IDE as well as Java IDEs in general, Pro NetBeans™ IDE 5.5 Enterprise Edition focuses on using ...

Global site tag (gtag.js) - Google Analytics