1、修改服务器中SQL Server可使用的最大内存。(注意,SQL Server占用的最大内存一般不要超过系统实际内存的50%、最大不要超过75%,以免导致IIS等内存不够,拖累整个OA无法正常使用。)
2、打开 SQL Server 配置管理器(点击:开始-》所有程序--》microsoft SQL SERVER 2005-->配置工具--》SQL Server Configuration Manager),
最后,重新启动SQL Server服务,终于看到了久违的光速了,一切恢复正常,登入SQL Server Management Studio,即使不加端口号,也不影响。登录点晴OA系统也恢复到了正常的速度。
本人分别写了客户端和服务器下的代码,程序的目的是客户端和服务器可以互相发送信息。但程序编译能通过,但总是不能传送信息,希望各位高手能给出指点,谢谢!!/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
服务器端:
服务器是由两个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!")
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)