0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C# Socket程序结构分析及应用

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-07-27 10:08 次阅读

0e674a2a-2baa-11ee-a368-dac502259ad0.jpg

简易的机器人PLC信息提取。

----Socket程序结构分析: ---------

privateSocket server; 声明 Socket类提供一组丰富的网络通信方法和属性.

privateSocket client;

public void OpenTCP() ----建立程序

{

myThreadDelegate= new ThreadStart(Listen);

委托属性的变量激活委托指令启动线程监听

myThread= new Thread(myThreadDelegate);初始化线程类型变量

myThread.Start();线程类型变量开始执行

}

///

///创建TCP服务端并监听

///

publicvoid Listen()//创建tcp服务端

{

//设置IP

stringIP = ipAddressTB.Text;

0ea50b6c-2baa-11ee-a368-dac502259ad0.png

intPort = Convert.ToInt32(portTB.Text); 设置端口

0ebb670e-2baa-11ee-a368-dac502259ad0.png

//初始化终结点实例

IPEndPointlocalEP = new IPEndPoint(IPAddress.Parse(IP), Port);用指定的地址和端口号初始化

//初始化SOCKET实例

server= new Socket(localEP.AddressFamily, SocketType.Stream, ProtocolType.Tcp);

//允许SOCKET被绑定在已使用的地址上。

Socket(AddressFamily, SocketType, ProtocolType)使用指定的地址族、套接字类型和协议初始化

server.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.ReuseAddress, true);

ShowMsg("等待客户端连接..."); 发出信息

try

{

//绑定

server.Bind(localEP);

//监听10次

server.Listen(10);

client= server.Accept(); 服务接收

IPEndPointclientIP = (IPEndPoint)client.RemoteEndPoint;

ShowMsg("已连接的客户端:"+ clientIP.Address + ",端口:" + clientIP.Port);

Received_Robot();从机器人接收信息

}

catch(Exception ex)

{

//MessageBox.Show(ex.Message,"Listen_Error");

}

}

IPEndPoint(IPAddress.Parse(IP), Port)

重载
IPEndPoint(Int64, Int32) 用指定的地址和端口号初始化IPEndPoint类的新实例。
IPEndPoint(IPAddress, Int32) 用指定的地址和端口号初始化IPEndPoint类的新实例。

Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp)

InterNetwork 2 IP 版本 4 的地址。

Stream支持可靠、双向、基于连接的字节流,而不重复数据,也不保留边界。此类型的Socket与单个对方主机通信,并且在通信开始之前需要建立远程主机连接。Stream使用传输控制协议 (ProtocolType.Tcp) 和AddressFamily。InterNetwork地址族。

Tcp 6 传输控制协议。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    28191

    浏览量

    206485
  • 连接器
    +关注

    关注

    98

    文章

    14306

    浏览量

    136151
  • PLC控制
    +关注

    关注

    9

    文章

    251

    浏览量

    27255
  • TCP通信
    +关注

    关注

    0

    文章

    146

    浏览量

    4216

原文标题:C# Socket程序结构分析及应用

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    技术干货驿站 ▏深入理解C语言:掌握程序结构知识

    在计算机编程的世界中,C语言被广泛认可为一门强大而高效的编程语言,其简洁的语法和直接的指令使得它成为了许多程序员的首选。了解C语言的程序结构和基本语法对于初学者来说至关重要。从一个简单
    的头像 发表于 07-27 08:45 1206次阅读
    技术干货驿站 ▏深入理解<b class='flag-5'>C</b>语言:掌握<b class='flag-5'>程序结构</b>知识

    LabVIEW程序结构

    实验二LabVIEW程序结构49954.doc
    发表于 03-04 13:34

    C语言的程序结构是怎样的

    单片机的C语言编程(标准版)第03讲 单片机的C语言编程;1.1 C语言概述与最简单的C程序 ;1.1
    发表于 07-15 09:47

    C#程序设计与案例教程

    C#程序设计与案例教程全书共分九章,按C#知识的系统性,由浅入深安排内容,全面介绍了C# 语言基础,面向对象程序设计,GUI
    发表于 10-22 11:05 158次下载
    <b class='flag-5'>C#</b><b class='flag-5'>程序</b>设计与案例教程

    LabVIEW的程序结构

    LabVIEW的程序结构:主要的程序结构有:循环(While循环和For循环)选择(Case结构)顺序(Sequence结构)事件(Event结构
    发表于 06-22 12:33 0次下载

    C++教程之程序结构

    C++教程之程序结构 程序由什么组成?答案1:程序由代码语句组成。正是一行行的代码,组成了一个完整的程序。 答案2:
    发表于 05-15 18:01 38次下载

    汇编语言程序结构

    实 验   汇编语言程序结构 一、实验目的 1.掌握汇编语言程序上机过程。    2.掌握汇编语言结构
    发表于 09-28 23:11 2849次阅读

    PIC单片机程序结构框架

    为了快速掌握PIC单片机源程序的基本结构,这里给出一个典型的程序结构框架。
    发表于 06-27 13:41 5562次阅读

    《Visual C# 2005开发技术》C#程序设计基础

    《Visual C# 2005开发技术》C#程序设计基础
    发表于 02-07 15:11 0次下载

    LabVIEW及其应用的程序结构详细说明

    一、 实验目的 学会程序结构中for循环结构、while循环结构、条件结构、顺序结构、定时结构
    发表于 04-24 08:00 6次下载
    LabVIEW及其应用的<b class='flag-5'>程序结构</b>详细说明

    详解Socket程序结构分析及运用

    Stream支持可靠、双向、基于连接的字节流,而不重复数据,也不保留边界。 此类型的 Socket 与单个对方主机通信,并且在通信开始之前需要建立远程主机连接。
    的头像 发表于 04-16 09:29 1825次阅读
    详解<b class='flag-5'>Socket</b><b class='flag-5'>程序结构</b><b class='flag-5'>分析</b>及运用

    简析C# Socket程序结构及应用

    简易的机器人和PLC信息提取。 ----Socket程序结构分析: --------- privateSocket server; 声明 Socket类提供一组丰富的网络通信方法和属性
    的头像 发表于 05-08 10:16 2018次阅读
    简析<b class='flag-5'>C#</b> <b class='flag-5'>Socket</b><b class='flag-5'>程序结构</b>及应用

    单片机STM32入门——(1)程序结构

    单片机之STM32入门——(1)程序结构程序结构1.初识单片机2.GPIO的使用3.程序结构程序结构这第一次博客便是记录寒假学习STM32之路,单片机这个倒是也听过很多了,但是一直没有
    发表于 11-18 20:51 10次下载
    单片机STM32入门——(1)<b class='flag-5'>程序结构</b>

    大型西门子PLC程序结构示例

    大型的西门子PLC程序结构示例。
    的头像 发表于 07-06 10:34 1293次阅读

    C#编写socket客户端案例

    C#编写socketDemo,socket做服务器和做客户端例子
    发表于 10-25 15:10 0次下载