java服务器端与客户端的问题,我想在两台电脑上运行。比如另一台电脑上运行服务器端,我这边运行客户端

java服务器端与客户端的问题,我想在两台电脑上运行。比如另一台电脑上运行服务器端,我这边运行客户端,第1张

你的服务器端无限循环接受信息那段有问题,你只能readline到一次,我把你的代码稍微改了下,测试能进行聊天:

服务端:

import javanet; import javaio;  public class TCPServer {   public static void main(String[] args) {  try {  ServerSocket ss = new ServerSocket(5550);  Socket s = null;  while (true) {  s = ssaccept();  BufferedReader br = new BufferedReader(new InputStreamReader(s  getInputStream()));  Systemoutprintln("一个客户端已连接上来");  String msg = "";   PrintWriter pw = new PrintWriter(sgetOutputStream());   while ((msg=brreadLine())!=null) {  Systemoutprintln("22222");  Systemoutprintln("客户端说:" + msg);  pwprintln("我是服务器,你刚才说了:" + msg);  pwflush();  if (msgequals("bye")) {  break;  }  }  pwclose();  ssclose();  }  } catch (Exception e) {  eprintStackTrace();  }  } }

客户端:

import javaio; import javanet;  public class TCPClient {   public static void main(String[] args) {  try {   Socket s = new Socket("127001", 5550);  BufferedReader bw = new BufferedReader(new InputStreamReader(  Systemin));  BufferedReader br = new BufferedReader(new InputStreamReader(s  getInputStream()));  PrintWriter pw = new PrintWriter(sgetOutputStream());  String st = bwreadLine();  while (!stequals("bye")) {  pwprintln(st);  pwflush();  Systemoutprintln("服务器端说:" + brreadLine());  st = bwreadLine();  }  brclose();  bwclose();  bwclose();  sclose();  } catch (Exception e) {  eprintStackTrace();  } finally {   }  } }

还有socket变成楼主可以用mina做服务端哦~非常好用的东东~呵呵~

①一般服务器如果有mod的话一般腐竹会制作自己服务器的专属客户端,或者是原版服务器,当下载完成后会有一个启动器,点击启动器。

②点击设置

③输入你的游戏id,支持英文和下划线'_'。

设置好java路径和内存内存根据电脑配置而定

点击保存设置,然后启动游戏(第一次更改java路径需要再开一次就可以了)

④然后点击多人游戏,双击中间的内容即可。

服务器是计算机的一种,它是网络中一种为客户端提供不同服务的高性能的计算机。

从功能上讲: 服务器,简单地说就是为别的电脑提供服务的电脑,任何配置的电脑都可以做服务器,比如说你的电脑上共享了一个文件夹,所有其他电脑的文件都保存在这个文件夹里,那你的电脑就是一个文件服务器;而专业的服务器所提供的服务就很多了,如数据库服务、DHCP服务、DNS服务、RAS服务、活动目录服务等等。 

从硬件上讲:所谓服务器,就是一台为提供服务优化了的PC,比如服务器需要24小时不间断的开机状态,这就需要服务器具有良好的散热性能。普通PC你开一个月不关机试试……服务器的好坏不在于配置的高低,而在于运行的稳定性,大内存、高性能CPU、高性能主板、电源,外加一个UPS不间断电源,基本就组成了一台实用的服务器。 

任何电脑都可以做服务器,就好象任何人都可以唱歌一样,只不过业余的没有专业的唱得好,同时,也没有歌星出名罢了,要把你的电脑配置成一台网络上的服务器,需要有足够的带宽,内存;带宽不够的话,人一多就掉线;内存不够的话,人一多机器就瘫痪。 个人计算机和服务器都是计算机,但,两者有着明显的区别,因此,前者称个人PC机,后者以服务器自称!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » java服务器端与客户端的问题,我想在两台电脑上运行。比如另一台电脑上运行服务器端,我这边运行客户端

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情