通达OA 使用C#的Socket编程来其替代原有操作的示例代码分享

黄舟
发布: 2017-03-10 14:05:55
原创
1469人浏览过

通达oa中采用了php的语言来进行编程,同样对于im的有些操作则采用了socket的方式进行通讯。最近做的一个程序需要采用c#来做,里面涉及到这块,采用c#进行了重写,具体还需要进一步进行测试效果。

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";
        }
    }
}
登录后复制

以上就是通达OA 使用C#的Socket编程来其替代原有操作的示例代码分享的详细内容,更多请关注php中文网其它相关文章!

豆包AI编程
豆包AI编程

智能代码生成与优化,高效提升开发速度与质量!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号