dnf单机版是通过私人搭建的服务器进行游玩的一款游戏,玩家可以作为gm管理员,使用gm工具调整自己相应的需求。
dnf地下城与勇士单机版是一款以韩国公司制作的DNF网络版为素材的单机游戏,本游戏旨在发扬DNF网络版,素材版权归NEXON(韩国)公司所有。并且游戏作者从未将本游戏用于商业用途,也没以任何形式进行销售,所有版本都可在网络上下载得到。
本人分别写了客户端和服务器下的代码,程序的目的是客户端和服务器可以互相发送信息。但程序编译能通过,但总是不能传送信息,希望各位高手能给出指点,谢谢!!/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
服务器端:
服务器是由两个textBox(textBox1用来指示IP地址127.0.0.1,textBox2用来指示服务器端的端口(3456)),一个listBox(listBox用来显示服务器和客户端的连接状况),两个richTextBox(richTextBox1用来显示客户端发送给服务器的信息,richTextBox2用来显示服务器发送给客户端的信息),三个button(button1用来建立连接并接收来自客户端的信息,button2用来关闭连接并停止发送,button3用来发送信息给客户端),代码如下:
private UdpClient server
private void button1_Click(object sender, System.EventArgs e)
{ start()}
////////////
private void button2_Click(object sender, System.EventArgs e)
{ server.Close()
this.listBox1.Items.Add("The Connection canceled!")
}
////////////
private void start()
{ server=new UdpClient(3456)
IPEndPoint myhost=null
try
{this.listBox1.Items.Add("Waitng for a Client……")
byte[] bytes=server.Receive(ref myhost)
this.richTextBox1.Text=System.Text.Encoding.Unicode.GetString(bytes,0,bytes.Length)
this.listBox1.Items.Add("Connection Success!")
}
catch(Exception err)
{this.listBox1.Items.Add(err.ToString()) }
}
//////////
private void button3_Click(object sender, System.EventArgs e)
{try
{ this.listBox1.Items.Add("开始发送信息!")
byte[] bytes=Encoding.Unicode.GetBytes(this.richTextBox2.Text)
server.Send(bytes,bytes.Length,this.textBox1.Text,4500)
}
catch(Exception err)
{MessageBox.Show(err.ToString()) }
}
////////////////////////////////////////////////////////////////////////////////////////////
客户端:
客户端是由由两个textBox(textBox1用来指示IP地址127.0.0.1,textBox2用来指示客户端的端口(4500)),一个listBox(listBox用来显示客户端的状态),两个richTextBox(richTextBox1用来显示服务器发送给客户端的信息,richTextBox2用来显示客户端发送给服务器的信息),两个button(button1用来建立与服务器连接并发送和接收信息,button2用来关闭连接并停止发送),当然在运行时得先运行客户端。代码如下:
private UdpClient client
//////////////
private void button1_Click(object sender, System.EventArgs e)
{client=new UdpClient(4500)
try
{this.listBox1.Items.Add("正在向服务器发送数据……")
byte[] bytes=System.Text.Encoding.Unicode.GetBytes(this.richTextBox2.Text)
IPEndPoint host=null
byte[] response=client.Receive(ref host)
this.richTextBox1.Text=System.Text.Encoding.Unicode.GetString(response)
}
catch(Exception err)
{this.listBox1.Items.Add(err.ToString())}
}
////////////////
private void button2_Click(object sender, System.EventArgs e)
{client.Close()
this.listBox1.Items.Add("The Connection canceled!")
}
服务器与客户端可以装在一台电脑上,装上oracle数据库服务器就足够了,这时你已经拥有oracle客户端的功能。(1)你可以通过第三方软件:如 PLSQL Developer(非常强大的Oracle数据库操作软件)来操作Oracle数据库;
(2)当然装完Oracle数据库服务器以后,你也可以通过控制台来操作,步骤如下:开始-〉运行-〉cmd(打开控制台窗口)-〉敲入 sqlplus ->输入正确的用户名密码(如scott/tiger)就可以操作了。
装完Oracle数据库服务器以后,如果你还装Oracle客户端(Client),那么你在连接数据库的时候记得加上完整的数据库服务名,这样也能保证正确的操作数据库了。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)