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

java – 服务器和客户端必须具有声明ObjectOutputStream和ObjectInputStream的反向序列吗?【代码】

在我的实验中, 如果服务器有这个:ObjectInputStream objectInputStream = new ObjectInputStream(socket.getInputStream()); ObjectOutputStream objectOutputStream = new ObjectOutputStream(socket.getOutputStream());然后客户端必须以相反的顺序执行此操作:ObjectOutputStream objectOutputStream = new ObjectOutputStream(socket.getOutputStream()); ObjectInputStream objectInputStream = new ObjectInputStream(socke...

制作客户端服务器java应用程序【代码】

我试图以客户端/服务器方式创建Java应用程序.客户端是SWT中的GUI,它显示来自服务器的数据.服务器连接到数据库. 好的,对不起,这是一个经典的问题,我确定,但我不知道如何开始. 在我工作的项目中,他们使用Proxy.newProxyInstance()实现了很多魔法,以透明地调用Glassfish服务器. 我不想使用Glassfish服务器.我只想要简单Java中的简单东西.但是代理的概念看起来很酷. 你有这样的想法或例子吗?如何编写服务器部件来处理客户端的请求? 提...

java – 使用双向SSL Handake设置Netty(客户端和服务器证书)【代码】

我现在正尝试使用双向SSL握手设置Netty,其中客户端和服务器都提供并验证证书. 这似乎没有在SslHandler中实现.有没有人这样做?我想它会进入SslHandler.handshake操作并被委托给javax.net.ssl.SSLEngine? 任何提示/提示/预先存在的实现? 谢谢! ANSWER(stackoverflow不会让我以正常的方式发布它)我发现如果我在设置我的SslHandler之前在SSLEngine对象上设置了needClientAuth标志,那就解决了这个问题!解决方法:这是解决方案,基于n...

如何使用Java客户端访问Google服务?【代码】

我正在开发一个在Google Apps Engine(GAE)上注册的名为“searcegadget2”的Java应用程序.我已经使用OAuthHmacSha1Signer()实现了3脚OAuth.我正确地获得了Access Token&将其存储在Session上(会话已启用). 接下来,我使用链接onclick事件调用servlet.此servlet用于使用accesstoken访问Spreadsheet服务.我的代码是:GoogleOAuthParameters oauthParameters = new GoogleOAuthParameters();oauthParameters.setOAuthConsumerKey(CONSUME...

java – Spring Boot Oauth2客户端凭据【代码】

我正在尝试使用带有客户端凭据流的Oath2来保护我在Spring Boot上的微服务. 顺便说一句,那些微服务只会通过中间件层互相交谈,我的意思是不需要用户凭证来允许授权(用户登录过程如Facebook). 我在Internet上查找了示例,了解如何创建授权和资源服务器来管理此通信.但是我刚刚找到了解释如何使用用户凭据(三条腿)来解释它的示例. 有没有人有任何示例如何在Spring Boot和Oauth2中做到这一点?如果可以提供有关所使用范围的更多详细信息,...

java.net.SocketException:socket关闭TCP客户端服务器通信

参见英文答案 > Official reasons for “Software caused connection abort: socket write error” 13个我正在TCP上创建一个java客户端/服务器应用程序,我们有两个套接字: >一个用于交换消息.>两个用于文件传输. 我在Server中创建了两个ServerSockets,以便创建Socket One和Two通过接受ServerSockets. 起初,客户端通过第一个Socket发送一些字节这样它就可以告诉服务器它需要哪个文件. 然后服务...

java – 如何组织RMI客户端 – 服务器体系结构【代码】

我正在RMI中开发一个安全的银行服务,其中包含服务器和客户端的GUI. 服务器必须能够记录每个操作(新用户,删除用户,提款,寄存…)客户将执行这些操作.由于一切都是安全的,客户端必须首先在GUI中创建一个具有名称和密码的帐户.之后,GUI将Bank UserList(arrayList)中的User添加为新Customer,User可以执行多个操作.起初看起来很简单,但我认为我的观念不正确. 通过RMI发送整个银行是否正确?因为起初我以为Bank会成为服务器,但我找不到另一...

java – 如何从客户端创建远程会话EJB【代码】

根据Netbeans Tutorial on EJB Client applications,我似乎无法调用该方法: 编译错误:-do-compile:[mkdir] Created dir: /home/thufir/NetBeansProjects/EntAppClient/build/empty[mkdir] Created dir: /home/thufir/NetBeansProjects/EntAppClient/build/generated-sources/ap-source-output[javac] Compiling 1 source file to /home/thufir/NetBeansProjects/EntAppClient/build/jar[javac] /home/thufir/NetBeansProjects/En...

聊天客户端表情符号窗口JAVA

我一直致力于创建一个聊天客户端(java swing),我只是让我的表情符号完全可用,但除了让用户输入“:)”之外,我想提供一个包含所有可用表情符号的弹出窗口.我正在寻找的是一种制作这样一个窗口的方法(例如像Skype一样).如何以及我能做些什么呢?我尝试过使用JMenu,但它没有做我想要的.我想在输入文本区域附近放一个小图像(可能是表情符号),当它被点击时,会弹出一个充满表情符号的方块,并在鼠标点击例如“:)”进入文本区域.解决方法:我...

java – 多个客户端同时访问服务器【代码】

我有一个登录屏幕,现在说我们有两个用户名:amit和ajay以及他们的密码:“pass”和“word”.现在我想要假设他们是在同一系统上打开的两个桌面应用程序.我想要多个客户端同时访问服务器. 意思是说在一个登录屏幕上amit输入用户名,然后他的线程应该睡觉,在第二个登录屏幕让ajay输入他的用户名然后amit将再次输入他的密码,然后输入他的密码.如何在java中执行?请帮助.解决方法:在这里,我将与您分享一个不错的客户端服务器身份验证应用...

具有多客户端通信的Java Server.【代码】

我正在为一项作业制作游戏.我有一个用Java设置的服务器和多客户端,我们正在使用MVC.我需要有一个客户端将他们的名字发送到服务器,然后当两个玩家在场时,我需要将两个名字一起发送回客户端以及他们是哪个玩家编号(玩家一或玩家二).我不知道如何判断信息来自哪个线程或信息被发送到哪个线程,因此并非所有玩家都认为他们是玩家一.谢谢.解决方法:在这里,我将与您分享一个很好的聊天程序,其中有一台服务器根据您的要求使用TCP协议与多个...

用于Java的REST客户端?

使用JSR 311及其实现,我们有一个通过REST公开Java对象的强大标准.但是在客户端方面似乎缺少可与Apache Axis for SOAP相媲美的东西 – 隐藏Web服务并将数据透明地封送回Java对象. 如何创建Java RESTful客户端?使用HTTPConnection和手动解析结果?或专门的客户,例如泽西岛还是阿帕奇CXR?解决方法:这是一个老问题(2008)所以现在有比以往更多的选择: > Apache CXF有三种不同的REST Client options> Jersey(如上所述).> Spring也有自...

在Java客户端中接受服务器的自签名ssl证书【代码】

它看起来像一个标准问题,但我无法在任何地方找到明确的方向. 我有java代码尝试连接到可能具有自签名(或过期)证书的服务器.代码报告以下错误:[HttpMethodDirector] I/O exception (javax.net.ssl.SSLHandshakeException) caught when processing request: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certifica...

java – 如何解决’使用构建器创建时客户端是不可变的’?【代码】

我正在创建一个想要将文件上传到S3存储桶的应用程序.我从以下代码段收到错误:BasicAWSCredentials awsCreds = new BasicAWSCredentials("<myKey>", "<mySecretId>");AmazonS3 s3Client = AmazonS3ClientBuilder.standard().withRegion("<myRegion>").withCredentials(new AWSStaticCredentialsProvider(awsCreds)).build();PutObjectRequest request = new PutObjectRequest("testbucketupdate", "testFile", new File("D:\\Attac...

java – 使用BouncyCastle的轻量级TLS API的SMTP客户端【代码】

我需要为简单的基于Java的SMTP客户端添加TLS支持.客户端通过java.net.Socket实现SMTP协议,即它不使用Java Mail或其他高级API. 我想使用BouncyCastle的轻量级TLS API来完成这项任务.我一直在寻找例子,但一直找不到太多.任何人都可以提供任何指示吗?解决方法:事实证明,这比我预期的要容易得多.我可以通过修改原始SMTP客户端代码来建立到SMTP邮件服务器的安全SSL连接:Socket s = new Socket(server, port); InputStream is = s.getI...