![](/img/trans.png)
[英]File sending from multiple client to Single server in Java Socket Programming
[英]Client and Server in single file using socket in java
谁能告诉我如何在一个文件中创建服务器和客户端(两者)?
我搜索了网络,发现可以使用线程。 我对线程不熟悉。 我正在尝试实现对等应用程序。 在某些时候,对等方必须充当服务器和客户端。 任何人都可以提供示例代码或将我引导到一个好的来源吗?
简而言之,线程是执行代码的并行工作流。 因此,如果您有两个线程实例,则可以让它们之一执行方法A,而其中一个执行方法B,并且两者都将同时发生。 编写并发代码的技巧和科学非常先进,需要很长时间才能掌握。
但是,开始非常容易。 对于要单独运行的每段代码,创建一个扩展Thread的类,然后将要运行的代码放在重写的run()
方法中。 在您的情况下,可能是class Client extends Thread
class Server extends Thread
class Client extends Thread
class Server extends Thread
。 然后,从启动线程的代码(也许是您的public static void main()
方法?)实例化两个类,并执行它们的start()
方法。 请注意,start()立即返回; 然后, run()
的代码并发执行。 所以
a.start();
b.start();
实际上会立即返回,然后a和b并行运行。
阅读这篇文章 。 这篇文章使用了Java UDP服务器和客户端代码,并与Python UDP客户端和服务器代码连接。
您可以使用Java UDP Server和客户端代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.