请问虚拟机的服务端mysql数据库客户端在哪啊,我只找到客户端的。。

目的:在windows下编写一个java客户端程序和一个java服务端程序,在windows中运行客户端程序,linux中运行服务端程序,实现客户端(windows下)和服务端(linux下)通信,即实现互发信息
1. 实现windows能够连接到虚拟机linux,即确保ping通虚拟机linux(我的虚拟机IP为192.168.0.100);
2. 编写客户端程序和服务端程序,代码如下:
&&客户端:
import java.io.*;
import java.net.*;
public class MyClient
public static void main(String[] args)
//连接ip:port
Socket s = new Socket( &192.168.0.100&, 8880 );
String sendMsg = &&;
while(true)
// 通过文件流发送消息
OutputStreamWriter osw = new OutputStreamWriter(s.getOutputStream());
BufferedWriter bu = new BufferedWriter(osw);
PrintWriter pw = new PrintWriter( bu, true );
System.out.print(&input your message to send:&);
BufferedReader buf = new BufferedReader (new InputStreamReader(System.in));
sendMsg = buf.readLine();
pw.println(sendMsg);
// 读取从服务器回送的信息
InputStreamReader isr = new InputStreamReader(s.getInputStream());
BufferedReader br = new BufferedReader(isr);
String response = br.readLine();
System.out.println( &server response is :& + response );
} catch (Exception e)
e.printStackTrace();
&&服务端:
import java.io.*;
import java.net.*;
public class MyServerTest
public static void main(String[] args)
// 创建ServerSocket
ServerSocket ss = new ServerSocket(8880);
System.out.println(&i am listening port:8880...&);
// 监听,直到某个客户端来连接,一旦连接成功
// 就会得到一个socket(好像是一个数据管道)
Socket s = ss.accept(); // 若没有客户端来连接就会阻塞,一旦有来连接就会返回,注意该行代码不能放在while循环中
//,否则只能进行一次通信
while(true)
// 可以读取从客户端发送的信息
InputStreamReader isr = new InputStreamReader(s.getInputStream());
BufferedReader br = new BufferedReader(isr);
String msg = br.readLine();
System.out.println( &client send:::& + msg );
// 从服务器端回一个消息
OutputStreamWriter osw = new OutputStreamWriter(s.getOutputStream());
PrintWriter pw = new PrintWriter( osw, true );
pw.println( &i get your message: & + msg );
} catch (Exception e)
e.printStackTrace();
3. 在虚拟机centos中编译并启动服务程序,出现:i am listening port:8880...表示成功启动,
& &在windows下的Eclipse中运行客户端程序,即可进行通信了,结果如下:
& &客户端输出结果:
& &input your message to send:hello server
& &server response is :i get your message: hello server
& &input your message to send:how are you server
& &server response is :i get your message: how are you server
& &input your message to send:are you foolish boy server
& &server response is :i get your message: are you foolish boy server
& &input your message to send:
& &服务端输出结果:
& &client send:::hello server
& &client send:::how are you server
& &client send:::are you foolish boy server
6. 其他相关网址:
& &&/mengdd/archive//2952616.html
& &&http://blog.csdn.net/yuebinghaoyuan/article/details/8503955
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4268次
排名:千里之外
原创:30篇
转载:25篇
(4)(19)(16)(9)(1)(4)(2)在vbox虚拟机的tcp服务端不能跟客户端通信
[问题点数:30分,无满意结帖,结帖人duibuqi340]
在vbox虚拟机的tcp服务端不能跟客户端通信
[问题点数:30分,无满意结帖,结帖人duibuqi340]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。查看: 363|回复: 3
虚拟机从装系统开始到架设奇迹内网单机(多图)
主题帖子积分
阅读权限80
在线时间 小时
在宝湾看到不少同学都在努力学习架设奇迹,架设中遇到不少问题,最主要的还是在电脑上架设过后会残留许多垃圾或病毒,而且有的不支持最新的系统,或系统对奇迹服务的不兼容,现在我教新人如何在虚拟机架设奇迹吧,虚拟机的好处就是不用怕病毒的入侵,可以安装对奇迹服务支持的系统,最之你在虚拟机怎么玩都行,和主机一毛钱关系都没有,知道怎么架设的高手看到此文章就打打酱油算了吧,本人也是阿菜一个,
首先我们先把架设奇迹的文件准备好,系统,SQL2000,奇迹服务端,奇迹客户端~虚拟机你就自己去下载吧,怎么装就不用说了吧,能找进宝湾的人不会连下载装软件也不会吧~呵呵
架设开始,先装系统先,先说一下我用的虚拟机是Oracle VM VirtualBox,安装Oracle VM VirtualBox虚拟机我就省略了,这个虚拟机安装不杂,一路下一步就能安装完成了,
首先我们先建一个虚拟系统先,按新建按钮
出来后我们会看到有各种系统让你选择,当然我们只选择我们要安装的系统,所以我默认就行了,按下一步
提示为你的虚拟系统起个名字,我就随意起了个1.02W吧,还有要为虚拟系统分配下内存,我分配1GB就行了,架设奇迹不用太多内存的,然后下一步
这里就到了创建硬盘了,默认就行,按创建吧
默认带过就行了,这里不用多解释,下一步吧
这里是说你创建的虚拟硬盘是固定大少还是动态变动的,大家随意选择吧,反正不会影响架设奇迹就问题不大,再下一步吧
这里就是选择你要保存虚拟硬盘的路径了,下面那里就是你要给虚拟机分配多少空间,我自己给它分配8G就行了,6G是C盘,D盘分2G,够用了
哪位同学的硬盘大的话分多点也可以,看着办吧,NEXT——————&
开始创建了,这里大家去弄点吃的吧,Oracle VM VirtualBox这个虚拟机创建硬盘要1分钟左右,更大的话时间越长,住后走起
成功创建了1.02W这个虚拟系统了,下一步就是装系统了,你们准备好没有哦
双击你创建的虚拟机。。。。。。。。。
弹出启动设备选项,按那个文件夹图标去选择你要安装的系统
选 择那个WIN2003那个,打开就成了下面那图
再按启动——————》
进入光盘里面,分区装系统吧,这里就省略一大堆怎么装系统的过程了,相信大家都懂的
ghost过程,在电脑城看得多了吧,哈哈
安装系统过程,这里是解压驱动。。。。。。过程很快,不用3分钟就装好系统了
在虚拟机里装系统比正常电脑装系统快太多了,很爽的哦
系统装好了,进入桌面,,。。。。。。。。。。。
不要急着架设,还有东东要装,就是虚拟机组件,也就是系统驱动,
就是安装增强功能那项,点它,下一步走起
点了增强功能后就直接到系统光驱那里找了,双击那光驱
双击最下面那二个的其中一个就行了
开始安装组件,一路下一步就行了
安装完成,要重启系统了,重启完就安装SQL了,这里有些同学自己有绿色SQL,把它弄进虚拟机也可以架设,我个人喜欢完整版的,有兴趣安装
的同学也可以学我一样
在分配光驱那里把你准备的SQL镜像文件选择上
然后像上面一样
在系统的光驱里面找,双击打开安装程序,然后下一步,我的系统是WIN2003.所以装SQL是要装企业版的,如果是XP的话就装个人版的,这个大家要清楚
一路下一步,
到这里停下,按上面那个
。。。。。。。。。。。
填上自己的SQL密码,这里关系到架设奇迹上的SQL密码,要记住
自己填 吧,我填10个,下一步
完成安装后,系统右下角有个小图标,SQL安装算是完结了,下面就到了奇迹架这一块了,奇迹架设,在宝湾里大把的端让大家架设,至于好不好,自己架了再说,我这里给大家看的是架设奇迹1.02W,算是老端了
现在出到哪个版本我没了解过,因为越是高版本,BUG就越多,太多的副本不完整,所以我都是架设最高版本也就是1.03H,再上就不想架设了,因为1.03H我还是会玩的,在往后就玩不懂了,但有一点,奇迹架设不会
因为版本不同,架设会大变,基本都是差不多,只不过游戏服务多几个而以,唉,又扯多了,我们还是继续吧
架设奇迹第一步,还原数据库,
点开始打开
找到企业管理器,点开它
一路点,点到了数据库,打开
我下的这个端有6个数据,所以要还原6次,分别是Me_muonline,MU2003_EVENT_DATA,MuConnectLog,MuLog,MuOnline,Ranking
还原这6个数据步骤都一个样,这里我演示还原MuOnline,
新建数据库,这图是Me_muonline,剪图剪错了,就当是MuOnline就行了,
右击后出现这里,按图就行了,然后
点(从设备)
点(选择新设备)
按(添加)
文件名——————》再按那个有...的那个框
选到奇迹服务端里的数据库里的文件,对应相应的文件,
你还原的是MuOnline,选 中的文件也就是MuOnline,按(确定)
到了这里再按(确定)
到这里还是再按(确定)
按上面(常规)旁的(选项)
这里要说下,通常我们会还原到奇迹服务端里面的那个DB文件夹里,如果你的服务端没有DB文件夹,可以自己创建一个
服务端放在D盘上,所以还原的路径就是D:\MuOnline\DB\,后面是文件后缀名,这个不用改,跟着我这样就行了,弄好路径后
按(确定)还原退出
还原后你可以到服务端里面的DB文件夹里看到你还原后的数据了。
其它的数据也像这个一样还原,还原完了
我们再到这里
双击服务端里面的数据库下面的这个文件ODBC.reg
按(确定)退出
还原数据库到这里算是结束了!下面就到了改服务端的IP了,因为我们现在要架设内网单机奇迹,内网单机是只要在这个内网里的人都可以玩这个奇迹,而
纯单机就是没有经过路由,直接在本机里架设,所以我们要跟着路由的IP段走,我家路由是
TPLINK,所以通常是192.168.1.1~192.168.1.255段,我就随便用个IP就行了
改成这样就完成了IP设置
然后到了网卡选 择了,点虚拟机下面那个
看到这个图标没有
右击它,点(更改网络设置)
选上你和路由相通的那条网线,如果你只有一条网线,你只选(桥接网卡)那项就行了,你电脑有多条网线,就要选和路由相通那条。OK!按确定退出
再到服务端改IP
我们进到D盘里面,打开MuOnline,把图里面的地方都改好,SQL的密码就是上面安装SQL时所填的密码,IP就填上面设置的那个IP,本机是192.168.1.132
按上面的改完后我们就启动服务吧
全部启动后,我们注册个号先
打开注册器,一般服务端会带上的,不用担心会没有
注册完成,我们进游戏吧,
事先准备好的客户端,登陆器用万能登陆器就行了,把IP改好
创个角色先
看到这里无异常情况代表架设成功了
在服务端里能看到角色的定位
架设奇迹也不过如此,图文说明可能有些地方没剪到图,如果不明白的地方自己摸索一下,遇到问题也百度一下,或跟贴说下,我近期会答复,以后就难说了,
架设的问题可以跟贴问下,其它问题的话我不大会,因为我不会里面的设置,什么改套装啊之类的,我不会
我会的就是改改怪之类的,能架设成功算不错了,呵呵
主题帖子积分
阅读权限80
在线时间 小时
我又来支持了!坛子里因你而精彩~~~
主题帖子积分
阅读权限120
在线时间 小时
:[394ollmn]
主题帖子积分
阅读权限80
在线时间 小时
大哥虚拟机和镜像给个地址呗 实在是找不到合适的
Powered by

我要回帖

更多关于 服务端 客户端 的文章

 

随机推荐