一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳解Socket程序結(jié)構(gòu)分析及運(yùn)用

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2021-04-16 09:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡(jiǎn)易的機(jī)器人PLC信息提取。

----Socket程序結(jié)構(gòu)分析: ---------

privateSocket server; 聲明 Socket類(lèi)提供一組豐富的網(wǎng)絡(luò)通信方法和屬性。

privateSocket client;

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

{

myThreadDelegate = new ThreadStart(Listen);

委托屬性的變量激活委托指令啟動(dòng)線程監(jiān)聽(tīng)

myThread = new Thread(myThreadDelegate);初始化線程類(lèi)型變量

myThread.Start();線程類(lèi)型變量開(kāi)始執(zhí)行

}

///

/// 創(chuàng)建TCP服務(wù)端并監(jiān)聽(tīng)

///

public void Listen()//創(chuàng)建tcp服務(wù)端

{

//設(shè)置IP

string IP = ipAddressTB.Text;

a85cbd94-9e40-11eb-8b86-12bb97331649.png

int Port = Convert.ToInt32(portTB.Text); 設(shè)置端口

a89344fe-9e40-11eb-8b86-12bb97331649.png

//初始化終結(jié)點(diǎn)實(shí)例

IPEndPoint localEP = new IPEndPoint(IPAddress.Parse(IP), Port);用指定的地址和端口號(hào)初始化

//初始化SOCKET實(shí)例

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

//允許SOCKET被綁定在已使用的地址上。

Socket(AddressFamily, SocketType, ProtocolType)使用指定的地址族、套接字類(lèi)型和協(xié)議初始化

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

ShowMsg(“等待客戶端連接。..”); 發(fā)出信息

try

{

//綁定

server.Bind(localEP);

//監(jiān)聽(tīng)10次

server.Listen(10);

client = server.Accept(); 服務(wù)接收

IPEndPoint clientIP = (IPEndPoint)client.RemoteEndPoint;

ShowMsg(“已連接的客戶端:” + clientIP.Address + “,端口:” + clientIP.Port);

Received_Robot();從機(jī)器人接收信息

}

catch (Exception ex)

{

//MessageBox.Show(ex.Message, “Listen_Error”);

}

}

IPEndPoint(IPAddress.Parse(IP), Port)

重載

IPEndPoint(Int64, Int32)用指定的地址和端口號(hào)初始化 IPEndPoint 類(lèi)的新實(shí)例。

IPEndPoint(IPAddress, Int32)用指定的地址和端口號(hào)初始化 IPEndPoint 類(lèi)的新實(shí)例。

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

InterNetwork2IP 版本 4 的地址。

Stream支持可靠、雙向、基于連接的字節(jié)流,而不重復(fù)數(shù)據(jù),也不保留邊界。 此類(lèi)型的 Socket 與單個(gè)對(duì)方主機(jī)通信,并且在通信開(kāi)始之前需要建立遠(yuǎn)程主機(jī)連接。 Stream使用傳輸控制協(xié)議 (ProtocolType.Tcp) 和 AddressFamily。InterNetwork 地址族。

Tcp6傳輸控制協(xié)議。
編輯:lyn

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IP
    IP
    +關(guān)注

    關(guān)注

    5

    文章

    1803

    瀏覽量

    152520
  • Socket
    +關(guān)注

    關(guān)注

    1

    文章

    212

    瀏覽量

    35842

原文標(biāo)題:C# Socket程序結(jié)構(gòu)分析及應(yīng)用

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    socket 和 UDP 協(xié)議的對(duì)比

    。 Socket 定義 Socket 是一個(gè)抽象層,它提供了一種方式,使得應(yīng)用程序能夠發(fā)送和接收數(shù)據(jù)。在網(wǎng)絡(luò)編程中,Socket 允許程序創(chuàng)
    的頭像 發(fā)表于 11-12 14:28 ?895次閱讀

    socket 與 RESTful API 的使用

    Socket是一種網(wǎng)絡(luò)通信協(xié)議,它允許程序在網(wǎng)絡(luò)中進(jìn)行雙向通信。Socket分為客戶端Socket和服務(wù)器端Socket,客戶端
    的頭像 發(fā)表于 11-12 14:22 ?935次閱讀

    socket 連接超時(shí)處理技巧

    在網(wǎng)絡(luò)編程中,Socket連接超時(shí)是一個(gè)常見(jiàn)的問(wèn)題。處理超時(shí)的關(guān)鍵在于確保程序能夠優(yōu)雅地處理這些情況,避免程序崩潰或者無(wú)響應(yīng)。以下是一些處理Socket連接超時(shí)的技巧。 1. 設(shè)置合理
    的頭像 發(fā)表于 11-12 14:13 ?1263次閱讀

    socket 與 HTTP 協(xié)議的關(guān)系

    在計(jì)算機(jī)網(wǎng)絡(luò)中,Socket和HTTP協(xié)議是兩個(gè)非常重要的概念,它們?cè)跀?shù)據(jù)傳輸和網(wǎng)絡(luò)通信中扮演著關(guān)鍵的角色。 1. Socket的概念 Socket是一種通信機(jī)制,它允許兩個(gè)程序(一個(gè)
    的頭像 發(fā)表于 11-12 14:12 ?765次閱讀

    socket 發(fā)送和接收數(shù)據(jù)方法

    1. Socket 基本概念 在網(wǎng)絡(luò)編程中,socket 是一個(gè)通信端點(diǎn)。它允許程序發(fā)送和接收數(shù)據(jù)。根據(jù)通信協(xié)議的不同,socket 可以分為以下幾種類(lèi)型: 流式
    的頭像 發(fā)表于 11-12 14:07 ?1907次閱讀

    socket 編程基礎(chǔ)入門(mén)

    Socket 編程基礎(chǔ)入門(mén) 在計(jì)算機(jī)網(wǎng)絡(luò)中,Socket 是一個(gè)抽象層,它將網(wǎng)絡(luò)通信的細(xì)節(jié)隱藏起來(lái),為開(kāi)發(fā)者提供了一個(gè)簡(jiǎn)單的接口來(lái)發(fā)送和接收數(shù)據(jù)。Socket 編程是網(wǎng)絡(luò)編程的基礎(chǔ),它允許程序
    的頭像 發(fā)表于 11-12 14:03 ?1012次閱讀

    C語(yǔ)言中的socket編程基礎(chǔ)

    Socket編程簡(jiǎn)介 Socket是一種通信機(jī)制,允許程序之間進(jìn)行通信。在C語(yǔ)言中,socket編程是網(wǎng)絡(luò)編程的基礎(chǔ)。通過(guò)使用socket,
    的頭像 發(fā)表于 11-01 16:51 ?1214次閱讀

    socket編程中的阻塞與非阻塞

    在網(wǎng)絡(luò)編程中, socket 是一個(gè)非常重要的概念,它提供了一個(gè)抽象層,使得開(kāi)發(fā)者可以不必關(guān)心底層的網(wǎng)絡(luò)通信細(xì)節(jié)。 socket 編程中的阻塞與非阻塞模式是兩種不同的操作方式,它們對(duì)程序的響應(yīng)性
    的頭像 發(fā)表于 11-01 16:13 ?741次閱讀

    如何在Python中使用socket

    1. 基本概念 在開(kāi)始使用socket之前,我們需要了解一些基本的網(wǎng)絡(luò)通信概念: IP地址 :用于標(biāo)識(shí)網(wǎng)絡(luò)上的設(shè)備。 端口 :用于標(biāo)識(shí)設(shè)備上的特定服務(wù)。 協(xié)議 :用于規(guī)定數(shù)據(jù)傳輸?shù)囊?guī)則,如TCP
    的頭像 發(fā)表于 11-01 16:10 ?730次閱讀

    什么是socket編程 socket與tcp/ip協(xié)議的關(guān)系

    什么是Socket編程 Socket編程是一種網(wǎng)絡(luò)編程技術(shù),它允許程序之間進(jìn)行通信。在計(jì)算機(jī)科學(xué)中,socket是一個(gè)抽象的概念,它代表了兩個(gè)應(yīng)用
    的頭像 發(fā)表于 11-01 16:01 ?1194次閱讀

    labview中常用的程序結(jié)構(gòu)有哪幾種

    ,簡(jiǎn)稱(chēng)NI)開(kāi)發(fā),廣泛應(yīng)用于工程、科學(xué)和教育領(lǐng)域。LabVIEW通過(guò)圖形化編程界面,使用戶能夠快速構(gòu)建復(fù)雜的數(shù)據(jù)采集、儀器控制、信號(hào)處理和用戶界面等應(yīng)用程序。在LabVIEW中,程序結(jié)構(gòu)是組織代碼
    的頭像 發(fā)表于 09-04 16:32 ?1803次閱讀

    socket和http區(qū)別是什么

    是操作系統(tǒng)提供的網(wǎng)絡(luò)編程接口,它允許程序員編寫(xiě)能夠進(jìn)行網(wǎng)絡(luò)通信的程序。 HTTP(超文本傳輸協(xié)議)是一種用于分布式、協(xié)作式和超媒體信息系統(tǒng)的應(yīng)用層協(xié)議。它是Web的基礎(chǔ),用于在客戶端和服務(wù)器之間傳輸數(shù)據(jù)。 特點(diǎn) 2.1 Socket
    的頭像 發(fā)表于 08-16 11:04 ?1554次閱讀

    socket的基本概念和原理

    Socket是一種通信協(xié)議,用于在網(wǎng)絡(luò)中實(shí)現(xiàn)進(jìn)程間的通信。它是一種抽象的編程接口,允許應(yīng)用程序通過(guò)網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)。 1. 什么是Socket? Socket是一種端點(diǎn),用于在網(wǎng)絡(luò)中
    的頭像 發(fā)表于 08-16 10:51 ?4522次閱讀

    如何理解socket編程接口

    Socket編程接口是一種網(wǎng)絡(luò)編程的基本概念,它提供了一種在不同計(jì)算機(jī)之間進(jìn)行通信的方法。 Socket編程接口的基本概念 1.1 Socket的定義 Socket是一種通信端點(diǎn),它提
    的頭像 發(fā)表于 08-16 10:48 ?920次閱讀

    技術(shù)干貨驛站 ▏深入理解C語(yǔ)言:掌握程序結(jié)構(gòu)知識(shí)

    在計(jì)算機(jī)編程的世界中,C語(yǔ)言被廣泛認(rèn)可為一門(mén)強(qiáng)大而高效的編程語(yǔ)言,其簡(jiǎn)潔的語(yǔ)法和直接的指令使得它成為了許多程序員的首選。了解C語(yǔ)言的程序結(jié)構(gòu)和基本語(yǔ)法對(duì)于初學(xué)者來(lái)說(shuō)至關(guān)重要。從一個(gè)簡(jiǎn)單
    的頭像 發(fā)表于 07-27 08:45 ?1851次閱讀
    技術(shù)干貨驛站 ▏深入理解C語(yǔ)言:掌握<b class='flag-5'>程序結(jié)構(gòu)</b>知識(shí)