繁体   English   中英

Eclipse中的Java套接字编程

[英]Java Socket Programming in Eclipse

我试图使用eclipse在JAVA中创建一个套接字程序。 我已准备好服务器和客户端代码,但我不了解如何在eclipse中为同一项目中的服务器和客户端运行代码。 我应该1]在服务器和客户端都有主要方法,并开始单独运行它们,或者2]我应该使用线程分别运行它们,或者3]如果我要在网络中添加另一个客户端那么怎么做我也跑了。

请帮帮我,让我知道我应采用哪种方法。

谢谢你的帮助。

你可以做#1或#2。 Eclipse没有同时运行/调试多个Java进程的问题,也没有任何关于让单个Java进程在不同线程上启动服务器和客户端的任何问题。

但是,我建议在现实世界中,您很可能不会同时在同一台计算机上启动服务器和客户端进程。 所以我认为选项#1最有意义。 无论您是否在Eclipse内部,服务器和客户端应用程序都应该能够彼此独立运行。

因此,如果您执行#1,然后将另一个客户端添加到网络中,您只需启动另一个客户端进程,就像使用第一个客户端一样(右键单击类 - >运行方式 - > Java应用程序)。 你可以按照自己喜欢的方式开始。 虽然如果你想启动它们(例如,用于负载测试),那么考虑使用自己的main()方法创建另一个类,该方法只是在不同的线程上旋转一堆客户端。

我认为如果将各个主要方法放在客户端和服务器中会更好。 这有助于调试,如果每个客户端单独运行,将帮助您确定当前正在运行的客户端。

你可能有一个带有main方法的服务器java类文件,这是由eclipse启动的。 您还可以拥有一个具有多线程的客户端java类来启动一些客户端。 要识别服务器和客户端之间的交互,可以在eclipse中启用调试透视图。 链接应该能够让您了解如何开始编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM