Maison >développement back-end >Tutoriel C#.Net >Tongda OA utilise la programmation Socket de C# pour partager un exemple de code afin de remplacer l'opération d'origine.

Tongda OA utilise la programmation Socket de C# pour partager un exemple de code afin de remplacer l'opération d'origine.

黄舟
黄舟original
2017-03-10 14:05:551377parcourir

Tongda OA utilise le langage PHP pour la programmation et utilise également Socket pour la communication pour certaines opérations de messagerie instantanée. Un programme que j'ai récemment réalisé doit être réalisé en C#, qui implique cet aspect et a été réécrit en C#. L'effet spécifique doit être testé davantage.

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";
        }
    }
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn