Socket通讯案例

#region 服务端
//int port = 1234;
//string host = "127.0.0.1";

//IPAddress ip = IPAddress.Parse(host);
//IPEndPoint ipe = new IPEndPoint(ip, port);

//Socket sSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//sSocket.Bind(ipe);
//sSocket.Listen(0);
//Console.WriteLine("监听已经打开,请等待");

receive message
//Socket serverSocket = sSocket.Accept();
//Console.WriteLine("连接已经建立");
//string recStr = "";
//byte[] recByte = new byte[4096];
//int bytes = serverSocket.Receive(recByte, recByte.Length, 0);
//recStr += Encoding.ASCII.GetString(recByte, 0, bytes);

//send message
//Console.WriteLine("服务器端获得信息:{0}", recStr);
//string sendStr = "send to client :hello";
//byte[] sendByte = Encoding.ASCII.GetBytes(recStr);
//serverSocket.Send(sendByte, sendByte.Length, 0);
//serverSocket.Close();
//sSocket.Close();

#endregion

客户端(调用服务端即向服务端发消息)

#region Socket
//int port = 1234;
//string host = "127.0.0.1";//服务器端ip地址

//IPAddress ip = IPAddress.Parse(host);
//IPEndPoint ipe = new IPEndPoint(ip, port);

//Socket clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//clientSocket.Connect(ipe);

send message
string sendStr = "begin#70";
//string sendStr = this.tbxinput.Text;
//byte[] sendBytes = Encoding.ASCII.GetBytes(sendStr);
//clientSocket.Send(sendBytes);

receive message
//string recStr = "";
//byte[] recBytes = new byte[4096];
//int bytes = clientSocket.Receive(recBytes, recBytes.Length, 0);
//recStr += Encoding.ASCII.GetString(recBytes, 0, bytes);
//Console.WriteLine(recStr);
//this.rtbOutput.Text = recStr;
//clientSocket.Close();
#endregion

Socket通讯成功案例相关推荐

  1. Java与C++Socket通讯注意

    2019独角兽企业重金招聘Python工程师标准>>> c++与java进行socket通信时注意事项 因为java发送的都是网络字节序(big-endium),而c++是主机字节序 ...

  2. [置顶] 【C#】 Socket通讯客户端程序

    这段时间一直在优化Socket通讯这块,经常和Socket打交道,现在分享给大家一个小的案例, 代码如下: byte[] m_dataBuffer = new byte [10];         I ...

  3. java与 C++ 之间进行 SOCKET 通讯要点简要解析

    Endian定义: 在计算机系统体系结构中用来描述在多字节数中各个字节的存储顺序. big-endian也称高位在前.大端在前.是 计算机体系结构中一种描述多字节存储顺序的术语,在这种机制中最重要字节 ...

  4. as3 java 交互_求大佬用 Java 实现这段 AS3 的 socket 通讯功能

    最近在分析一个直播网站,初步分析后发现是在 swf 中用 socket 通讯返回的 flv 地址. 其中 Actionscript socket 通讯的关键代码如下: this._socket = n ...

  5. 基于TCP的Socket通讯

    基于 TCP 的 Socket 通讯 最近要实现两个机器之间基于 TCP 的 socket 通讯(个人使用 Python 实现),尝试了官方的 demo 代码后总是被拒绝连接,仔细研究了一下并成功建立 ...

  6. Socket网络通讯开发总结之:Java 与 C进行Socket通讯

    先交待一下业务应用背景: 服务端:移动交费系统:基于C语言的Unix系统 客户端:增值服务系统:基于Java的软件系统 通迅协议:采用TCP/IP协议,使用TCP以异步方式接入 数据传输:基于Sock ...

  7. c# TCP Socket通讯基础

    在做网络通讯方面的程序时,必不可少的是Socket通讯. 那么我们需要有一套既定的,简易的通讯流程. 如下: <pre name="code" class="csh ...

  8. 试解析Tomcat运行原理(一)--- socket通讯(转)

    关于这篇文章也确实筹划了很久,今天决定开篇写第一篇,说起tomcat首先很容易联想到IIS,因为我最开始使用的就是.net技术,我第一次使用asp写学生成绩管理系统后,很茫然如何让别人都能看到或者说使 ...

  9. socket java 服务器端_Java 简单的Socket通讯的服务器端实现

    最近学安卓开发,看到书上这个Socket通讯的实例,按照书上打的时候客户端一直连接不上,可能是网络问题或者虚拟机连接问题,所以就用控制台实现的客户端,这里是服务器端的.话不多说,直接贴代码 impor ...

最新文章

  1. 【随记】动态调用web服务
  2. Datawhale面经项目来了!
  3. 使用扩展方法和静态门面类实现伪领域对象
  4. 借鉴人类,跨越模态 | NLP和预训练模型未来的发展之路
  5. 程序员必须掌握的核心算法有哪些?
  6. 【分享】20道Oracle运维常见面试题
  7. Unity 新手入门 如何理解协程 IEnumerator yield
  8. LRU缓存 数据结构设计(C++)
  9. pyaudio usb playback_苹果安卓手机充电器USB接口PSD源文件psd素材
  10. 计算机视觉专业要学什么课程,[08本]“计算机视觉基础”课程介绍和课件
  11. java对象名不可以是_java运行一个方法时如何得到该个对象的名字(不是类的名字)....
  12. grid@m3#39;s password: Permission denied, please try again.
  13. uniapp怎么使用阿里矢量图标,阿里矢量图标下载,阿里矢量图标应用,改变iconfont,uniapp 引用阿里矢量图标
  14. 做自媒体视频变现的三大要素!
  15. css 实现单行、多行文本显示
  16. 腾讯云发送短信验证码
  17. android 13 WMS/AMS系统开发-窗口层级相关SurfaceFlinger图层创建 第三节
  18. 舆情监控和应急处理方案,如何做好网络舆情监控?
  19. Android逆向之旅---动态方式破解apk前奏篇(Eclipse动态调试smail源码)
  20. android手机互联是什么软件,安卓车机互联软件哪个好_安卓手机和大众车机互联软件_安卓互联车机端...

热门文章

  1. C# Winform DataGridview 实现行号倒序
  2. Oracle表空间基础(4)
  3. 服务器安全检查指引——日常维护说明
  4. 函数调用你知道几种方法
  5. [转]webkit webApp 开发技术要点总结
  6. Shiro的多Realm验证的实现--shiro实现不同身份使用不同Realm进行验证
  7. SpringBoot支持JSP教程
  8. python01_Python编码环境安装与基本语法
  9. lvs web服务器不响应,lvs web服务器不响应
  10. php采集绕过cloudflare,关于pyspider绕过CloudFlare验证的问题