Heim  >  Artikel  >  Backend-Entwicklung  >  Tongda OA verwendet die C#-Socket-Programmierung, um Beispielcode freizugeben und den ursprünglichen Vorgang zu ersetzen.

Tongda OA verwendet die C#-Socket-Programmierung, um Beispielcode freizugeben und den ursprünglichen Vorgang zu ersetzen.

黄舟
黄舟Original
2017-03-10 14:05:551328Durchsuche

Tongda OA verwendet die PHP-Sprache für die Programmierung und verwendet für einige IM-Vorgänge auch Socket für die Kommunikation. Ein Programm, das ich kürzlich erstellt habe, muss in C# erstellt werden, was diesen Aspekt beinhaltet und in C# neu geschrieben wurde. Der spezifische Effekt muss weiter getestet werden.

using System;
using System.Collections.Generic;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
namespace monitorFlowworkAndSubmit.DAL
{
    class SendSocket
    {
        string MYOA_TDIM_ADDR = "127.0.0.1";
        int MYOA_TDIM_PORT = xxxx;

        public string Send()
        {
            string rst = "";
            
            IPAddress ip = IPAddress.Parse(MYOA_TDIM_ADDR);
            Socket clientSocket = new Socket(AddressFamily.InterNetwork, 
                                        SocketType.Dgram,ProtocolType.Udp);
            try
            {
                clientSocket.Connect(new IPEndPoint(ip, MYOA_TDIM_PORT)); 
                Console.WriteLine("conn OK");
            }
            catch (Exception ex)
            {
                rst = "conn err!";
                return ex.ToString();
            }
            try
            {
                 string sendMessage = "x^a^admin";
                 clientSocket.Send(Encoding.ASCII.GetBytes(sendMessage));                
            }
            catch
            {
                 clientSocket.Shutdown(SocketShutdown.Both);
                 clientSocket.Close();
                 return "send error";
            }
            return "OK";
        }
    }
}

Das obige ist der detaillierte Inhalt vonTongda OA verwendet die C#-Socket-Programmierung, um Beispielcode freizugeben und den ursprünglichen Vorgang zu ersetzen.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn