• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

通达OA 使用C#的Socket编程替代PHP中的Socket操作

php 搞代码 4年前 (2022-01-23) 17次浏览 已收录 0个评论

通达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 = "";            //设定服务器IP地址            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)); //配置服务器IP与端口                Console.WriteLine("连接服务器成功");            }            catch (Exception ex)            {                rst = "连接服务器失败,请按回车键退出!";                return ex.ToString();            }            try            {                 string sendMessage = "x^a^admin";                 clientSocket.Send(Encoding.ASCII.GetBytes(sendMessage));                 Console.WriteLine("向服务器发送消息:{0}" + sendMessage);            }            catch            {      @本文来源gaodai$ma#com搞$代*码6网搞代gaodaima码           clientSocket.Shutdown(SocketShutdown.Both);                 clientSocket.Close();                 return "sed err";            }            return "OK";        }    }}

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:通达OA 使用C#的Socket编程替代PHP中的Socket操作
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址