C#多线程数组模拟socket
本文实例为大家分享了C#多线程数组模拟socket的具体代码,供大家参考,具体内容如下
代码如下
//实例化线程组 Thread[]clientThreads=newThread[numThread]; for(inti=0;i多线程组模拟socket发送
staticvoidSocketClient(objects) { //本机地址字符串 stringstrAddress=(13010001000+Convert.ToInt32(s)).ToString()+"0"; IPHostEntryipHost=Dns.Resolve(ipServer); IPAddressipAddress=ipHost.AddressList[0]; IPEndPointipEndPoint=newIPEndPoint(ipAddress,portServer); //实例化套接字 SocketsocketClient=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp); try { socketClient.Connect(ipEndPoint); WriteLine(string.Format("Successfullyconnectedto{0}!SocketClient{1}",socketClient.RemoteEndPoint,strAddress)); byte[]byteAddr=newbyte[6]; byteAddr[0]=Convert.ToByte(strAddress.Substring(0,2),0x10); byteAddr[1]=Convert.ToByte(strAddress.Substring(2,2),0x10); byteAddr[2]=Convert.ToByte(strAddress.Substring(4,2),0x10); byteAddr[3]=Convert.ToByte(strAddress.Substring(6,2),0x10); byteAddr[4]=Convert.ToByte(strAddress.Substring(8,2),0x10); byteAddr[5]=Convert.ToByte(strAddress.Substring(10,2),0x10); Packetpkt=newPacket(); byte[]heartpkt=pkt.SendHeartPkt(byteAddr,addrTarget); inttimes=timerdata/timerheart; Randomrd=newRandom(); while(true) { for(inti=0;i以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。