java服务器端与客户端的问题,我想在两台电脑上运行。比如另一台电脑上运行服务器端,我这边运行客户端
你的服务器端无限循环接受信息那段有问题,你只能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机,后者以服务器自称!
0条评论