Beispiel #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());
     }
 }
Beispiel #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();
        }
Beispiel #3
0
		extern static int  dx_ConnectNetWork_x86( IPDATA  IPData, int  Port);
Beispiel #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 );
			}
		}
Beispiel #5
0
		public static int  ConnectNetWork( IPDATA  IPData)
		{
			return dx_ConnectNetWork( IPData , -1 );
		}
Beispiel #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 );
			}
		}
Beispiel #7
0
		extern static int  dx_NetWorkSendUDP_x64( int  NetUDPHandle, IPDATA  SendIP, int  SendPort, System.IntPtr  Buffer, int  Length);
Beispiel #8
0
		extern unsafe static int  dx_NetWorkRecvUDP_x64( int  NetUDPHandle, IPDATA *  RecvIP, int *  RecvPort, System.IntPtr  Buffer, int  Length, int  Peek);
Beispiel #9
0
		extern unsafe static int  dx_GetNetWorkIP_x64( int  NetHandle, IPDATA *  IpBuf);
Beispiel #10
0
		public unsafe static int  GetNetWorkIP( int  NetHandle, IPDATA *  IpBuf)
		{
			return dx_GetNetWorkIP( NetHandle , IpBuf );
		}
Beispiel #11
0
		extern unsafe static int  dx_GetMyIPAddress_x64( IPDATA *  IpBuf);
Beispiel #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 );
			}
		}
Beispiel #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 );
		}
Beispiel #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 );
		}
Beispiel #15
0
		public unsafe static int  GetMyIPAddress( IPDATA *  IpBuf)
		{
			return dx_GetMyIPAddress( IpBuf );
		}
Beispiel #16
0
		extern static int  dx_ConnectNetWork_ASync_x64( IPDATA  IPData, int  Port);
Beispiel #17
0
		extern unsafe static int  dx_GetMyIPAddress_x64( IPDATA *  IpBuf, int  IpBufLength, int *  IpNum);
Beispiel #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 );
			}
		}
Beispiel #19
0
		public static int  ConnectNetWork( IPDATA  IPData, int  Port)
		{
			return dx_ConnectNetWork( IPData , Port );
		}
Beispiel #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 );
			}
		}
Beispiel #21
0
		extern unsafe static int  dx_NetWorkSendUDP_x64( int  NetUDPHandle, IPDATA  SendIP, int  SendPort, void *  Buffer, int  Length);
Beispiel #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 );
			}
		}
Beispiel #23
0
		extern unsafe static int  dx_NetWorkRecvUDP_x86( int  NetUDPHandle, IPDATA *  RecvIP, int *  RecvPort, void *  Buffer, int  Length, int  Peek);
Beispiel #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 );
			}
		}
Beispiel #25
0
		extern unsafe static int  dx_GetHostIPbyName_x64( string  HostName, IPDATA *  IPDataBuf);
Beispiel #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 );
			}
		}
Beispiel #27
0
		public unsafe static int  GetHostIPbyName( string  HostName, IPDATA *  IPDataBuf)
		{
			return dx_GetHostIPbyName( HostName , IPDataBuf );
		}