} public static void CallToChildThread(int port,ref string h) { ; byte[] data = new byte[3]; IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), port); UdpClient newsock = new UdpClient(ipep); IPEndPoint sender = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 0); byte[] bytes = new byte[3]; data = ReceivePacket(ref newsock, ref sender, ref h); } Thread thread2 = new Thread(() => CallToChildThread(9050,ref h1)); Thread thread3 = new Thread(() => CallToChildThread(9051,ref h2));