【一般的java服务器/客户端教程】教程文章相关的互联网学习教程文章

java-在wifi网络上发现客户端

我正在编写一个Java应用程序,并且需要快速发现任何有线或无线本地网络上的所有其他正在运行的客户端,以便建立TCP连接. 最好的方法是什么?是否有可以做到这一点的库或代码片段?解决方法:我猜您需要对子网中所有IP上的应用程序端口进行扫描. 到底有哪些可用IP?或者您的子网是什么?由于网络被设计为对您的应用程序透明,因此恐怕无法确定这一点. 因此,我将使用蛮力:选择您的IP并更改最后一个字节.可能太多,但可能还不够. 或者,您发...

客户端-服务器Java GUI:读/写导致程序冻结【代码】

我正在用Java(包括GUI)编写客户端/服务器程序.客户端中有以下代码:public class SBListener implements ActionListener{public void actionPerformed(ActionEvent e){try{outToServer.writeUTF(usn.getText().trim());System.out.println("sent username to server");playerExists = inToClient.readBoolean();System.out.println("past getting player");System.out.println("player exists = " + playerExists);}catch(IOExcept...

Java客户端PHP服务器UDP穿孔示例代码【代码】

我正在一个需要pe2p服务器的项目中工作,但是我还没有找到任何Java客户端php服务器示例代码.我了解udp打孔工作原理的概念,但是我无法在代码中工作.我尝试过的 TheSocket.javapublic class TheSocket {public static String response = "hello"; public static String request; public static String webServerAddress;public static ServerSocket s;protected static ServerSocket getServerSocket(int port)throws Exception{retur...

在RIAK上获取MapReduce结果(使用Java客户端)【代码】

我在RIAK上存储Person POJO(4个字符串字段-id,name,lastUpdate,Data),然后尝试使用MapReduce提取这些对象. 我正在做的非常类似于Basho文档:BucketMapReduce m = riakClient.mapReduce("person");m.addMapPhase(new NamedJSFunction("Riak.mapByFields"), true);MapReduceResult result = m.execute();Collection<Person> tmp = result.getResult(Person.class);Person的String构造函数被调用:public Person(String str){}(我必须...

java-SpringMVC-FileUpload-客户端发送的请求在语法上不正确【代码】

我在同一个主题上看过几个qts.但是我没有发现此错误的任何线索. 我正在研究POC,并点击下面的链接.http://spring.io/guides/gs/uploading-files/ 如上面的教程中所述,在独立模式下(春季嵌入式Tomcat),它运行良好.但是我想将其部署为Web应用程序.因此,我创建了一个单独的SpringMVC项目并添加了以下控制器. 控制器文件@Controller public class FileUploadController {@RequestMapping(value="/upload", method=RequestMethod.GET)pub...

java-服务器未收到套接字客户端发送的消息【代码】

我有套接字服务器(java桌面应用程序)正在等待来自java webapp(套接字客户端)的连接.通讯正常,我在客户端看到了来自服务器的消息,但是当我发送消息时,我在服务器端什么都没有收到.可能是什么问题?当我用telnet检查服务器时,一切正常.下面是我的代码: 服务器:public class ThumbnailGenerator {static Logger log = Logger.getLogger("ThumbnailGenerator");public static List<ThumbnailTask> taskqueue = new ArrayList<Thumbna...

需要帮助来改善Java客户端端口侦听器【代码】

我有一小段代码在包含SWING控件的applet中运行,用于将信息写入特定端口上的套接字,然后侦听响应.这可以正常工作,但是有问题.端口侦听器实际上处于循环状态,直到服务器接收到null.我希望用户能够在等待服务器响应的同时在applet实例化的GUI中执行其他操作(这可能需要几分钟的时间).我还需要担心服务器与客户端之间的连接断开.但是在编写代码的方式中,小程序似乎冻结(实际上是在循环中),直到服务器响应为止.如何允许侦听器在后台进行...

java-SWF Flash上​​传器会使JSESSIONID无效.从服务器端或客户端还原会话的任何想法?【代码】

我正在使用SWF上传器上传文件.我在服务器端使用Java. Flash自动使Java Session无效.到目前为止,SWF团队尚未找到任何修复程序. 经过一些搜索,我找到了这个link,它讨论了在ASP中处理此问题的想法.In basic PHP we pass the session id as a POST parameter and manually restore the session. In ASP.Net we also post the session id and use a Global.asax to catch the valuesbefore the session is restored and dynamically add...

Java-Android的SAML客户端?

我正在开发一个项目,该项目需要解析一些受保护的网页中的数据.为了获得对这些页面的访问权限,我必须克服SAML身份验证表单(Shibboleth).是否有人能够在Android(Java)中实现此标准?我已经阅读了该线程:SAML Client implementation for Android?但这并不能给我一个很好的解决方案.实际上,我需要获取某些受保护网页的数据以便对其进行解析,而不是让用户看到此类网页的内容.因此,通过WebView登录并不是我真正需要的.解决方法:我认为Op...

Java-Apache HTTP客户端中的异常【代码】

我正在使用eclipse ide,当我运行我的程序时,一切正常,但是当我在服务器上运行相同的程序时,它给了我这个例外,我已经将所有文件以及我的lib文件夹放在了里面,请帮我简化一下解决这个问题.java.lang.ClassNotFoundException: org.apache.http.HttpRequestat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java...

java-客户端验证无法使用validate()【代码】

我在validate()方法中进行验证.public void validate(){if(continent.equals("-1")){HttpServletRequest request=ServletActionContext.getRequest(); HttpSession session=request.getSession(); String s=(String)session.getAttribute("operation");if(s.equals("edit"))edit();else if(s.equals("add"))add();addFieldError( "Continent", "Continent must be selected");} }并在jsp(view)中添加了表单属性validate = true<s...

java-使用DataOutputStream将消息写入客户端套接字的消息仅在关闭客户端套接字后才发送到服务器套接字,为什么?【代码】

我用Java进行了Socket-Client编程.我正在使用DataOutputStream将消息发送到服务器套接字.有时在DataOutputstream上写入的消息没有发送到ServerSocket.我认为是由于发送消息后我没有刷新.我这样做但没有用.如果我终止类的执行,那么只有我从ServerSocket接收消息. 我的密码:public class LoggingClient {LinkedBlockingQueue<byte[]> messages = new LinkedBlockingQueue<byte[]>();public static LoggingClient clientObj;/** wait...

java轴Web服务客户端setMaintainSession在多个服务上(cookies)【代码】

我正在实现Web服务的客户端(并且维护Web服务的家伙反应迟钝..)我使用axis和WSDL2Java生成Java类,并且可以在身份验证服务上调用其登录方法好的,然后获取sessionId(例如z4zojhiqkw40lj55kgtn1oya).但是,似乎我无法在任何地方将此sessionId用作参数.甚至在登录后直接调用其hasSession()方法也会返回false.我设法通过在此服务的Locator-object上设置setMaintainSession(true)来解决此问题.但是问题在于,第一个服务Authentication-servi...

Java项目中用于服务器和客户端软件包的共享资源

我有一个同时包含服务器和客户端软件包的Java项目.另外我有一个图书馆包. 我使用eclipse,并将所有内容都放在一个Java项目中,每个部分的服务器,客户端和库位于单独的程序包中,问题是当我导出时,所有内容都添加到了Jar文件中. 所以我想我需要两个不同的项目,即客户端和服务器,但是共享库文件呢?我该怎么办?我实际上需要三个不同的项目吗?由于所有内容实际上都是相关的,所以它将变得有点笨拙,我希望将它们保持在一起.解决方法:I us...

java-Spring session Spring Web套接字.根据会话ID向特定客户端发送消息【代码】

我已经从堆栈溢出中遵循了Quetion1和Quetion2,以根据其sessionId将消息发送到特定的客户端,但是找不到成功. 下面是我的示例RestController类@RestController public class SpringSessionTestApi {@Autowired public SimpMessageSendingOperations messagingTemplate;@MessageMapping("/messages") public void greeting(HelloMessage message, SimpMessageHeaderAccessor headerAccessor) throws Exception {String sessionId = (...