小编BCa*_*rpe的帖子

您可以将HTML5 Web套接字连接到Java Socket吗?

我建立了一个系统,它在服务器上运行Java程序,在客户端浏览器的页面中嵌入Java applet,并通过Java套接字进行通信.我想知道我是否可以从Java applet切换到HTML5和javascript,使用客户端的WebSocket与服务器上的Java套接字进行通信.

是否有一种简单的方法使WebSocket与Java Socket通信?

java html5 network-programming websocket

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

如何通过单击外部来关闭JPopupMenu时阻止触发其他事件?

我希望使用JPopupMenu复制右键单击上下文菜单的一些属性:

  1. 当菜单打开并单击其他位置时,菜单将关闭.
  2. 菜单打开后你点击其他地方,没有其他事情发生.

我已经完成了第一部分.但是当我点击其他地方时,可能会发生其他事件.例如,假设我有按钮A,它执行一些操作,B.目前,如果JPopupMenu打开,并且我单击A,则JPopupMenu关闭并执行B. 我希望JPopupMenu关闭,B不要执行.这可能吗?

谢谢

java swing menu jpopupmenu

5
推荐指数
2
解决办法
2095
查看次数

ajax onclick命令拉出过时的数据

我正在编写一个使用[我相信的] AJAX的网页,以便可以将数据输入文本字段,单击"确定"框,将数据保存到数据库,然后重新加载包含文本字段的区域和"确定"按钮以及基于输入数据的一些其他数据.由于它现在有效,所以该过程在第一个条目上正常工作,但如果您再次尝试输入信息,则其行为就像再次输入原始值一样:
示例:

用户输入:5
页面的行为就像输入是:5
用户输入:4
页面表现得好像输入是:5
用户输入:3
页面表现得好像输入是:5

当页面最初加载时,该区域看起来像这样(是的,它是空白的.我调用在页面初始加载结束时加载它的代码):

echo "<table>";  
    // ...Other stuff which I don't think is involved in the problem, though I've been wrong before...   
echo "<tr>";  
echo "<td>";  
echo "<div id=\"measurements\">";  
    // Filled by javascript functions below  
echo "</div>";  
echo "</td>";  
echo "</tr>";  
echo "</table>";  
Run Code Online (Sandbox Code Playgroud)

以下javascript函数可用,并在页面加载时调用:

function measurementEntered(pid, vid, oid, varn, dat) {  
    // Create XMLHttpRequest object  
    var xmlhttp;  
    if(window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    }  
    else {  
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
    }  

    xmlhttp.open("GET", "ajax_measurements_update.php?varn="+varn+"&pid="+pid+"&vid="+vid+"&oid="+oid+"&dat"+dat+"&user="+user, …
Run Code Online (Sandbox Code Playgroud)

php forms ajax onclick

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

使用SSLSockets的正确方法是什么?为什么我会收到这些错误?

我正在尝试确保一个应用程序系统,该系统应该通过多台计算机连接.当我开始从普通套接字切换到SSLSockets时,我开始遇到两个错误:

客户端:

"javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径"

服务器端:

"javax.net.ssl.SSLHandshakeException:收到致命警报:certificate_unknown"

我将代码简化为套接字并将它们放入一个程序中:

package sslTest;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.UnknownHostException;
import java.security.KeyManagementException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.UnrecoverableKeyException;
import java.security.cert.CertificateException;

import javax.net.ServerSocketFactory;
import javax.net.ssl.KeyManagerFactory;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLServerSocket;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;

public class TestMain { 
    public class TestModuleReceive {
        int port = 4445;
        SSLServerSocket ss;
        SSLSocket socket;

        TestModuleReceive() {
            initServerSocket();
            receiveConnection();
        }

        private void initServerSocket() {
            try {
                KeyStore ks = KeyStore.getInstance("JKS");
                ks.load(new FileInputStream("/home/uName/.keystore"), ("password").toCharArray());

                KeyManagerFactory kmf …
Run Code Online (Sandbox Code Playgroud)

java sockets ssl certificate

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

通用异常处理程序

有没有一种简单的方法可以捕获 VB.NET 应用程序中的所有异常?我有兴趣这样做,这样我的用户就不会看到运行时错误,而只是被告知发生了错误并联系技术支持,然后记录相关错误信息,以便我们的支持团队事后可以查看。

vb.net exception

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