⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form1.cs

📁 套接字网络编程
💻 CS
📖 第 1 页 / 共 3 页
字号:
			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 + -