📄 form1.cs
字号:
try
{
listener=new TcpListener(port);
listener.Start();
statusBarPanel1.Text="开始监听......";
sock=listener.AcceptSocket();
Thread thread=new Thread(new ThreadStart(recieve));
thread.Start();
}
catch(Exception ee){MessageBox.Show(ee.Message);}
}
private void button2_Click(object sender, System.EventArgs e)
{
try
{
listener.Stop();
statusBarPanel1.Text="停止监听";
}
catch{MessageBox.Show("监听还未开始,关闭无效。");}
}
private void label1_Click(object sender, System.EventArgs e)
{
}
private void button3_Click(object sender, System.EventArgs e)
{
}
private void recieve()
{
bool control=false;
if(sock.Connected)
{
statusBarPanel1.Text="与客户建立连接";
//接受信息++++
while(!control)
{ string sele=null;
string xingming=null;
string xingzhi=null;
string fanwei=null;
string shoufei=null;
string zili=null;
string query=null;
SqlDataReader reader=null;
byte[] by=new Byte[64];
int i=sock.Receive(by,by.Length,0);
string ss=System.Text.Encoding.BigEndianUnicode.GetString(by);
richTextBox1.AppendText(ss);
j=richTextBox1.Lines.Length;
if(j>=3)
{
if(richTextBox1.Lines[j-2]=="10000")
{
xingming=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'";
}
if(richTextBox1.Lines[j-2]=="01000")
{
xingzhi=richTextBox1.Lines[j-3];
query=" WHERE 工作性质 >= "+"'"+xingzhi+"'";
}
if(richTextBox1.Lines[j-2]=="00100")
{
fanwei=richTextBox1.Lines[j-3];
query=" WHERE 业务范围 >= "+"'"+fanwei+"'";
}
if(richTextBox1.Lines[j-2]=="00010")
{
shoufei=richTextBox1.Lines[j-3];
query=" WHERE 收费标准 >= "+"'"+shoufei+"'";
}
if(richTextBox1.Lines[j-2]=="00001")
{
zili=richTextBox1.Lines[j-3];
query=" WHERE 资历简介 >= "+"'"+zili+"'";
}
//*********************************************
if(richTextBox1.Lines[j-2]=="11000")
{
xingming=richTextBox1.Lines[j-4];
xingzhi=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"工作性质 >= "+"'"+xingzhi+"'" ;
}
if(richTextBox1.Lines[j-2]=="10100")
{
xingming=richTextBox1.Lines[j-4];
fanwei=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"业务范围 >= "+"'"+fanwei+"'" ;
}
if(richTextBox1.Lines[j-2]=="10010")
{
xingming=richTextBox1.Lines[j-4];
shoufei=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+" 收费标准 >= "+"'"+shoufei+"'" ;
}
if(richTextBox1.Lines[j-2]=="10001")
{
xingming=richTextBox1.Lines[j-4];
zili=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"资历简介 >= "+"'"+zili+"'" ;
}
//****************************************
if(richTextBox1.Lines[j-2]=="01100")
{
xingzhi=richTextBox1.Lines[j-4];
fanwei=richTextBox1.Lines[j-3];
query=" WHERE 工作性质 >= "+"'"+xingzhi+"'"+" AND "+"业务范围 >= "+"'"+fanwei+"'" ;
}
if(richTextBox1.Lines[j-2]=="01010")
{
xingzhi=richTextBox1.Lines[j-4];
shoufei=richTextBox1.Lines[j-3];
query=" WHERE 工作性质 >= "+"'"+xingzhi+"'"+" AND "+"收费标准 >= "+"'"+shoufei+"'" ;
}
if(richTextBox1.Lines[j-2]=="01001")
{
xingzhi=richTextBox1.Lines[j-4];
zili=richTextBox1.Lines[j-3];
query=" WHERE 工作性质 >= "+"'"+xingzhi+"'"+" AND "+"资历简介 >= "+"'"+zili+"'" ;
}
//**************************************
if(richTextBox1.Lines[j-2]=="00110")
{
fanwei=richTextBox1.Lines[j-4];
shoufei=richTextBox1.Lines[j-3];
query=" WHERE 业务范围 >= "+"'"+fanwei+"'"+" AND "+"收费标准 >= "+"'"+shoufei+"'" ;
}
if(richTextBox1.Lines[j-2]=="00101")
{
fanwei=richTextBox1.Lines[j-4];
zili=richTextBox1.Lines[j-3];
query=" WHERE 业务范围 >= "+"'"+fanwei+"'"+" AND "+"资历简介 >= "+"'"+zili+"'" ;
}
//***************************************
if(richTextBox1.Lines[j-2]=="00011")
{
shoufei=richTextBox1.Lines[j-4];
zili=richTextBox1.Lines[j-3];
query=" WHERE 收费标准 >= "+"'"+shoufei+"'"+" AND "+"资历简介 >= "+"'"+zili+"'" ;
}
//***************************************
if(richTextBox1.Lines[j-2]=="11100")
{
xingming=richTextBox1.Lines[j-5];
xingzhi=richTextBox1.Lines[j-4];
fanwei=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"工作性质 >= "+"'"+xingzhi+"'"+" AND 业务范围 >= "+"'"+fanwei+"'" ;
}
if(richTextBox1.Lines[j-2]=="11010")
{
xingming=richTextBox1.Lines[j-5];
xingzhi=richTextBox1.Lines[j-4];
shoufei=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"工作性质 >= "+"'"+xingzhi+"'"+" AND 收费标准 >= "+"'"+shoufei+"'" ;
}
if(richTextBox1.Lines[j-2]=="11001")
{
xingming=richTextBox1.Lines[j-5];
xingzhi=richTextBox1.Lines[j-4];
zili=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"工作性质 >= "+"'"+xingzhi+"'"+" AND 资历简介 >= "+"'"+zili+"'" ;
}
//*************************************
if(richTextBox1.Lines[j-2]=="10110")
{
xingming=richTextBox1.Lines[j-5];
fanwei=richTextBox1.Lines[j-4];
shoufei=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"业务范围 >= "+"'"+fanwei+"'"+" AND 收费标准 >= "+"'"+shoufei+"'" ;
}
if(richTextBox1.Lines[j-2]=="10101")
{
xingming=richTextBox1.Lines[j-5];
fanwei=richTextBox1.Lines[j-4];
zili=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"业务范围 >= "+"'"+fanwei+"'"+" AND 资历简介 >= "+"'"+zili+"'" ;
}
//*****************************************
if(richTextBox1.Lines[j-2]=="10011")
{
xingming=richTextBox1.Lines[j-5];
shoufei=richTextBox1.Lines[j-4];
zili=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"收费标准 >= "+"'"+shoufei+"'"+" AND 资历简介 >= "+"'"+zili+"'" ;
}
//******************************************
if(richTextBox1.Lines[j-2]=="01110")
{
xingzhi=richTextBox1.Lines[j-5];
fanwei=richTextBox1.Lines[j-4];
shoufei=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"业务范围 >= "+"'"+fanwei+"'"+" AND 收费标准 >= "+"'"+shoufei+"'" ;
}
if(richTextBox1.Lines[j-2]=="01101")
{
xingzhi=richTextBox1.Lines[j-5];
fanwei=richTextBox1.Lines[j-4];
zili=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"业务范围 >= "+"'"+fanwei+"'"+" AND 资历简介 >= "+"'"+zili+"'" ;
}
//******************************************
if(richTextBox1.Lines[j-2]=="00111")
{
fanwei=richTextBox1.Lines[j-5];
shoufei=richTextBox1.Lines[j-4];
zili=richTextBox1.Lines[j-3];
query=" WHERE 业务范围 >= "+"'"+fanwei+"'"+" AND "+"收费标准 >= "+"'"+shoufei+"'"+" AND 资历简介 >= "+"'"+zili+"'" ;
}
//********************************************
if(richTextBox1.Lines[j-2]=="11110")
{
xingming=richTextBox1.Lines[j-6];
xingzhi=richTextBox1.Lines[j-5];
fanwei=richTextBox1.Lines[j-4];
shoufei=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"工作性质 >= "+"'"+xingzhi+"'"+" AND 业务范围 >= "+"'"+fanwei+"'"+" AND 收费标准 >= "+"'"+shoufei+"'" ;
}
if(richTextBox1.Lines[j-2]=="11101")
{
xingming=richTextBox1.Lines[j-6];
xingzhi=richTextBox1.Lines[j-5];
fanwei=richTextBox1.Lines[j-4];
zili=richTextBox1.Lines[j-3];
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"工作性质 >= "+"'"+xingzhi+"'"+" AND 业务范围 >= "+"'"+fanwei+"'"+" AND 资历简介 >= "+"'"+zili+"'" ; }
//********************************************
if(richTextBox1.Lines[j-2]=="01111")
{
xingzhi=richTextBox1.Lines[j-5];
fanwei=richTextBox1.Lines[j-4];
shoufei=richTextBox1.Lines[j-3];
zili=richTextBox1.Lines[j-2];
query=" WHERE 工作性质 >= "+"'"+xingzhi+"'"+" AND "+"业务范围 >= "+"'"+fanwei+"'"+" AND 收费标准 >= "+"'"+shoufei+"'"+" AND 资历简介 >= "+"'"+zili+"'" ; }
//********************************************
if(richTextBox1.Lines[j-2]=="11111")
{
xingming=richTextBox1.Lines[j-7];
xingzhi=richTextBox1.Lines[j-6];
fanwei=richTextBox1.Lines[j-5];
shoufei=richTextBox1.Lines[j-4];
zili=richTextBox1.Lines[j-3];
MessageBox.Show(zili);
query=" WHERE 律师姓名 >= "+"'"+xingming+"'"+" AND "+"工作性质 >= "+"'"+xingzhi+"'"+" AND 业务范围 >= "+"'"+fanwei+"'"+" AND 收费标准 >= "+"'"+shoufei+"'"+" AND 资历简介 >= "+"'"+zili+"'" ;
}
if(richTextBox1.Lines[j-2]=="@@@@@")
{
control=true;
}
//********************************************
sele="SELECT * FROM 表1"+query;
//richTextBox1.AppendText(sele+"\r\n");
string send;
//MessageBox.Show("j-2="+richTextBox1.Lines[j-2]+"j-3="+richTextBox1.Lines[j-3]);
sqlConnection1.Open();
sqlSelectCommand1=new SqlCommand (sele,sqlConnection1 );
reader=sqlSelectCommand1.ExecuteReader();
while(reader.Read())
{
send=reader.GetString(0)+reader.GetString(1)+reader.GetString(2)+reader.GetString(3)+reader.GetString(4)+"\r\n";
byte[] bytee=System.Text.Encoding.BigEndianUnicode.GetBytes(send.ToCharArray());
sock.Send(bytee,bytee.Length,0);
}
reader.Close();
sqlConnection1.Close();
sele=null;
}//if(j>=3)
// if(richTextBox1.Lines[j-1]=="@@@@@")
// {
// sock.Close();
// statusBarPanel1.Text="与客户断开连接";
// }
}//while(true)
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -