美文网首页
Socket通信基本流程

Socket通信基本流程

作者: 易点梅 | 来源:发表于2020-04-09 09:50 被阅读0次

服务端

第一步:创建一个用于监听连接的Socket对像;

socketWatch = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

第二步:用指定的端口号和服务器的ip建立一个EndPoint对像;

IPAddress ip = IPAddress.Parse(textBox_ip.Text.Trim());
IPEndPoint point = new IPEndPoint(ip, Convert.ToInt32(textBox_port.Text.Trim()));

第三步:用socket对像的Bind()方法绑定EndPoint;

socketWatch.Bind(point);

第四步:用socket对像的Listen()方法开始监听,开设新线程;

socketWatch.Listen(10);

第五步:接收到客户端的连接,用socket对像的Accept()方法创建一个新的用于和客户端进行通信的socket对像,通信开设新线程

while (true)
{
//等待客户端的连接,并且创建一个用于通信的Socket
socketSend = socketWatch.Accept();
....
}
开设线程循环接收客户端
while(true)
{
int = socketSend.receive(msg)
}

第六步:通信结束后一定记得关闭socket;

相关文章

  • Socket通信基本流程

    服务端 第一步:创建一个用于监听连接的Socket对像; socketWatch = new Socket(Add...

  • python29-socket初识

    本篇文章主要讲的是socket基本操作。包括网络通信三要素、TCP三次握手以及socket通信流程等。希望感兴趣的...

  • Socket通信基本流程图

    .net中对Socket通信进行了封装,使用起来也是很方便的,只需要记住服务器和客户端的基本操作流程,在写代码时注...

  • Go语言之三 Socket通信

    socket通信是最基本的一种进程通信方式,要掌握socket通信就需要知晓socket通信的行为语义。 这里go...

  • socket通信流程

  • NIO

    基本上实时通信都用socket

  • Socket相关

    Socket定义Socket是对TCP/IP协议的抽象,是操作系统对外开放的接口。 Socket通信流程

  • ctdb进程间通信

    ctdbd进程通信流程 ctdb_start_daemon--> ux_socket_bind(ctdb) // ...

  • 从Java Socket非阻塞到Netty入门流程

    Java IO,Socket非阻塞通信流程 这里我们使用一个内嵌的永久循环,来让Socket成为一个非阻塞的通信流...

  • socket的简单使用

    1、网络中进程之间如何通信? 2、Socket是什么? 3、socket的基本操作 3.1、socket()函数 ...

网友评论

      本文标题:Socket通信基本流程

      本文链接:https://www.haomeiwen.com/subject/lthqmhtx.html