Esempio n. 1
0
        private void butStartClient_Click(object sender, RoutedEventArgs e)
        {
            IntPtr clientSendData = IntPtr.Zero;

            clientReceiveCallBackDelegate = new ReceviceCallBackDelegate(clientReceiveCallBack);

            bool a = startClient(serverIP.Text, Convert.ToInt32(serverPort.Text), Marshal.GetFunctionPointerForDelegate(clientReceiveCallBackDelegate), ref clientSendData);

            _clientSendDataAction = (ClientSendDataDelegate)Marshal.GetDelegateForFunctionPointer((IntPtr)clientSendData, typeof(ClientSendDataDelegate));
        }
Esempio n. 2
0
        private void butStart_Click(object sender, RoutedEventArgs e)
        {
            IntPtr serverSendData = IntPtr.Zero;

            serverReceiveCallBackDelegate = new ReceviceCallBackDelegate(serverReceiveCallBack);

            string unicodestring = "127.0.0.1";
            bool   a             = startServer(unicodestring, Convert.ToInt32(bindPortBox.Text), Marshal.GetFunctionPointerForDelegate(serverReceiveCallBackDelegate), ref serverSendData);

            _serverSendDataAction = (ServerSendDataDelegate)Marshal.GetDelegateForFunctionPointer((IntPtr)serverSendData, typeof(ServerSendDataDelegate));
        }