Ejemplo n.º 1
0
 public static void StartClient(string M, IPDATA ip)
 {
     try
     {
         //IPEndPoint ipEndPoint = new IPEndPoint(ip, 8000);
         IPEndPoint ipEndPoint = new IPEndPoint(ip.IP, ip.PORT);
         //Console.WriteLine("Starting: Creating Socket object");
         Socket sender = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
         sender.Connect(ipEndPoint);
         Console.WriteLine("Successfully connected to {0}", sender.RemoteEndPoint);
         string sendingMessage = M;
         //string sendingMessage = "Hello World Socket Test";
         //Console.WriteLine("Creating message:{0}", sendingMessage);
         byte[] forwardMessage = Encoding.Default.GetBytes(sendingMessage);
         sender.Send(forwardMessage);
         //int totalBytesReceived = sender.Receive(receivedBytes);
         //Console.WriteLine("Message provided from server: {0}", Encoding.ASCII.GetString(receivedBytes, 0, totalBytesReceived));
         sender.Shutdown(SocketShutdown.Both);
         sender.Close();
     }
     catch (ArgumentNullException ane)
     {
         Console.WriteLine("ArgumentNullException : {0}", ane.ToString());
     }
     catch (SocketException se)
     {
         Console.WriteLine("SocketException : {0}", se.ToString());
     }
     catch (Exception e)
     {
         Console.WriteLine("Unexpected exception : {0}", e.ToString());
     }
 }
Ejemplo n.º 2
0
        //Controls

        private void btnAddIP_Click_1(object sender, EventArgs e)
        {
            IPDATA NewIP = new IPDATA();

            try { NewIP.IP = IPAddress.Parse(txtIP.Text); } catch { MessageBox.Show("IP Address not valid"); return; }
            NewIP.PORT        = (int)NudPort.Value;
            NewIP.DisplayName = $"{NewIP.IP}:{NewIP.PORT}";
            IPS.Add(NewIP);
            updateLB();
        }
Ejemplo n.º 3
0
		extern static int  dx_ConnectNetWork_x86( IPDATA  IPData, int  Port);
Ejemplo n.º 4
0
		public static int  ConnectNetWork( IPDATA  IPData)
		{
			if( System.IntPtr.Size == 4 )
			{
				return dx_ConnectNetWork_x86( IPData , -1 );
			}
			else
			{
				return dx_ConnectNetWork_x64( IPData , -1 );
			}
		}
Ejemplo n.º 5
0
		public static int  ConnectNetWork( IPDATA  IPData)
		{
			return dx_ConnectNetWork( IPData , -1 );
		}
Ejemplo n.º 6
0
		public unsafe static int  GetHostIPbyName( string  HostName, IPDATA *  IPDataBuf)
		{
			if( System.IntPtr.Size == 4 )
			{
				return dx_GetHostIPbyName_x86( HostName , IPDataBuf );
			}
			else
			{
				return dx_GetHostIPbyName_x64( HostName , IPDataBuf );
			}
		}
Ejemplo n.º 7
0
		extern static int  dx_NetWorkSendUDP_x64( int  NetUDPHandle, IPDATA  SendIP, int  SendPort, System.IntPtr  Buffer, int  Length);
Ejemplo n.º 8
0
		extern unsafe static int  dx_NetWorkRecvUDP_x64( int  NetUDPHandle, IPDATA *  RecvIP, int *  RecvPort, System.IntPtr  Buffer, int  Length, int  Peek);
Ejemplo n.º 9
0
		extern unsafe static int  dx_GetNetWorkIP_x64( int  NetHandle, IPDATA *  IpBuf);
Ejemplo n.º 10
0
		public unsafe static int  GetNetWorkIP( int  NetHandle, IPDATA *  IpBuf)
		{
			return dx_GetNetWorkIP( NetHandle , IpBuf );
		}
Ejemplo n.º 11
0
		extern unsafe static int  dx_GetMyIPAddress_x64( IPDATA *  IpBuf);
Ejemplo n.º 12
0
		public unsafe static int  GetMyIPAddress( IPDATA *  IpBuf)
		{
			if( System.IntPtr.Size == 4 )
			{
				return dx_GetMyIPAddress_x86( IpBuf );
			}
			else
			{
				return dx_GetMyIPAddress_x64( IpBuf );
			}
		}
Ejemplo n.º 13
0
		public unsafe static int  NetWorkRecvUDP( int  NetUDPHandle, IPDATA *  RecvIP, int *  RecvPort, void *  Buffer, int  Length, int  Peek)
		{
			return dx_NetWorkRecvUDP( NetUDPHandle , RecvIP , RecvPort , Buffer , Length , Peek );
		}
Ejemplo n.º 14
0
		public unsafe static int  NetWorkSendUDP( int  NetUDPHandle, IPDATA  SendIP, int  SendPort, void *  Buffer, int  Length)
		{
			return dx_NetWorkSendUDP( NetUDPHandle , SendIP , SendPort , Buffer , Length );
		}
Ejemplo n.º 15
0
		public unsafe static int  GetMyIPAddress( IPDATA *  IpBuf)
		{
			return dx_GetMyIPAddress( IpBuf );
		}
Ejemplo n.º 16
0
		extern static int  dx_ConnectNetWork_ASync_x64( IPDATA  IPData, int  Port);
Ejemplo n.º 17
0
		extern unsafe static int  dx_GetMyIPAddress_x64( IPDATA *  IpBuf, int  IpBufLength, int *  IpNum);
Ejemplo n.º 18
0
		public static int  ConnectNetWork_ASync( IPDATA  IPData, int  Port)
		{
			if( System.IntPtr.Size == 4 )
			{
				return dx_ConnectNetWork_ASync_x86( IPData , Port );
			}
			else
			{
				return dx_ConnectNetWork_ASync_x64( IPData , Port );
			}
		}
Ejemplo n.º 19
0
		public static int  ConnectNetWork( IPDATA  IPData, int  Port)
		{
			return dx_ConnectNetWork( IPData , Port );
		}
Ejemplo n.º 20
0
		public unsafe static int  GetNetWorkIP( int  NetHandle, IPDATA *  IpBuf)
		{
			if( System.IntPtr.Size == 4 )
			{
				return dx_GetNetWorkIP_x86( NetHandle , IpBuf );
			}
			else
			{
				return dx_GetNetWorkIP_x64( NetHandle , IpBuf );
			}
		}
Ejemplo n.º 21
0
		extern unsafe static int  dx_NetWorkSendUDP_x64( int  NetUDPHandle, IPDATA  SendIP, int  SendPort, void *  Buffer, int  Length);
Ejemplo n.º 22
0
		public unsafe static int  GetMyIPAddress( IPDATA *  IpBuf, int  IpBufLength, int *  IpNum)
		{
			if( System.IntPtr.Size == 4 )
			{
				return dx_GetMyIPAddress_x86( IpBuf , IpBufLength , IpNum );
			}
			else
			{
				return dx_GetMyIPAddress_x64( IpBuf , IpBufLength , IpNum );
			}
		}
Ejemplo n.º 23
0
		extern unsafe static int  dx_NetWorkRecvUDP_x86( int  NetUDPHandle, IPDATA *  RecvIP, int *  RecvPort, void *  Buffer, int  Length, int  Peek);
Ejemplo n.º 24
0
		public static int  NetWorkSendUDP( int  NetUDPHandle, IPDATA  SendIP, int  SendPort, System.IntPtr  Buffer, int  Length)
		{
			if( System.IntPtr.Size == 4 )
			{
				return dx_NetWorkSendUDP_x86( NetUDPHandle , SendIP , SendPort , Buffer , Length );
			}
			else
			{
				return dx_NetWorkSendUDP_x64( NetUDPHandle , SendIP , SendPort , Buffer , Length );
			}
		}
Ejemplo n.º 25
0
		extern unsafe static int  dx_GetHostIPbyName_x64( string  HostName, IPDATA *  IPDataBuf);
Ejemplo n.º 26
0
		public unsafe static int  NetWorkRecvUDP( int  NetUDPHandle, IPDATA *  RecvIP, int *  RecvPort, System.IntPtr  Buffer, int  Length, int  Peek)
		{
			if( System.IntPtr.Size == 4 )
			{
				return dx_NetWorkRecvUDP_x86( NetUDPHandle , RecvIP , RecvPort , Buffer , Length , Peek );
			}
			else
			{
				return dx_NetWorkRecvUDP_x64( NetUDPHandle , RecvIP , RecvPort , Buffer , Length , Peek );
			}
		}
Ejemplo n.º 27
0
		public unsafe static int  GetHostIPbyName( string  HostName, IPDATA *  IPDataBuf)
		{
			return dx_GetHostIPbyName( HostName , IPDataBuf );
		}