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 传输控制协议。






审核编辑:刘清

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

    关注

    206

    文章

    27033

    浏览量

    201407
  • 连接器
    +关注

    关注

    96

    文章

    12632

    浏览量

    133127
  • PLC控制
    +关注

    关注

    9

    文章

    232

    浏览量

    27008
  • TCP通信
    +关注

    关注

    0

    文章

    144

    浏览量

    4138

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

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

收藏 人收藏

    评论

    相关推荐

    LabVIEW的程序结构教程(PPT)

    LabVIEW的程序结构教程(PPT)LabVIEW的程序结构:主要的程序结构有:循环(While循环和For循环)选择(Case结构)顺序(Sequence
    发表于 06-22 14:04

    LabVIEW程序结构

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

    labview 应用程序C#应用程序之间的通讯实例

    labview中有关于tcp/IP的函数,在C#中有socket,如果两个应用程序间进行通讯的话,这是一个不错的选择,本例就是运用labview的tcp/ip c#
    发表于 08-19 16:39

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

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

    内存管理程序结构

    内存管理程序结构内存分配方式内存管理函数mallocrealloccallocmemsetfree堆和栈的区别管理方式不同空间大小不同是否产生碎片增长方向不同分配方式不同分配效率不同程序结构栈区堆区
    发表于 12-17 07:15

    LabVIEW的程序结构

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

    C++教程之程序结构

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

    PIC单片机程序结构框架

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

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

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

    单片机的程序结构设计

    在单片机的应用中,编程是非常重要的技术环节。在不断的探索和发展中,模块化的编程方式已经成为单片机编程的重要方式。在模块化编程中,应考虑多个程序结构程序执行的影响,因此下面将分析单片
    的头像 发表于 10-14 12:05 6087次阅读

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

    Stream支持可靠、双向、基于连接的字节流,而不重复数据,也不保留边界。 此类型的 Socket 与单个对方主机通信,并且在通信开始之前需要建立远程主机连接。
    的头像 发表于 04-16 09:29 1642次阅读
    详解<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 1857次阅读
    简析<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 774次阅读

    C#编写socket客户端案例

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