`
uule
  • 浏览: 6309528 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

Socket交互流程

阅读更多

简单理解Socket



服务器端:

 

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

第二步:建立一个Socket对象;

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

第四步:用socket对象的Listen()方法开始监听;

第五步:接受到客户端的连接,用socket对象的Accept()方法创建新的socket对象用于和请求的客户端进行通信;

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

 

 

客户端:

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

第二步:建立一个Socket对象;

第三步:用socket对象的Connect()方法以上面建立的EndPoint对象做为参数,向服务器发出连接请求;

第四步:如果连接成功,就用socket对象的Send()方法向服务器发送信息;

第五步:用socket对象的Receive()方法接受服务器发来的信息 ;

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

  • 大小: 16.8 KB
分享到:
评论

相关推荐

    Android使用socket的demo

    socket的使用简单demo以及使用过程需注意的事项和简单的socket交互流程图

    Socket 服务程序实例(新)

    基于前一个程序代码优化补充,这是一个客户端与服务段写在同一个解决方案的程序源码,实现客户端与服务端的简单交互,程序结构简单明了,十分适合初次了解socket的码友。如有问题,欢迎提出

    联机交互流程1

    1.Client建立Socket连接, 2.Server判断当前有无可加入的指定类型的房间 3.Server返回房间号、座位号和房间里的其他用户信息, 4.Cl

    socket内部实现及其头文件

    socket内部实现及其头文件 自己写,还是存在很多错误 但是大概可以看出socket在网络交互中所做的事情及其流程

    三菱IQ-F系列FX5U-与上位机socket通信配置流程及梯形图程序

    智能工厂的兴起,设备联网通信,离不开设备以太网的配置,包括与各种上位机的数据交互,socket通信为常用的通信方式,本案例为FX5U与上位机socket通信,包含配置流程及梯形图程序,从最初的配置到数据的发送以及转换...

    socket DEMO.rar

    使用vs2012编译,包含客户端以及服务器端代码,demo包含完整的api使用流程,并包含简易的应答交互环节。服务器支持多线程并发处理,工程运行调试ok,非常适合入门。压缩包内包含《多线程服务器端设计(吴静).doc》...

    SMTP/POP邮件客户端,客户端界面MFC,socket,VS2019

    计网课设-邮件客户端,采用POP和SMTP协议,流程为创建套接字socket-》发送信息-》结束连接。可以实现发送邮件,收件人邮箱可以为多个;可以实现接收邮件,收件箱邮件列表展示(不要太多,否则会非常慢);实现邮件...

    socket-io代码--Android和Server

    自己亲自搭建运行,保证可以使用,内附参考文档和资料,可以作为入门参考,了解交互流程

    网络编程课程设计报告-Android-Socket-聊天室.doc

    (2)连接(Android 创建Socket会自动连接) (3)与服务器端进行通信 (4)关闭套接字 四、系统流程图 五、系统设计 本课程设计按照系统的具体功能要求,首先应用Socket编程创建客户端和服务器端, 每多个客户端服务器端...

    关于socket的网络聊天室项目

    关于socket的网络聊天室项目,本项目主要是一个基于TCP/IP协议实现客户端和服务器数据交互,可以实现网络通信,包括登陆,注册,展示好友,文件传输等功能。 里面包含了完整的项目流程图,有助于读者进一步了解该项目...

    linux进程之间的通讯综合实例.zip_Linux共享内存_TCP/IP_message_pipe/fifo_shm

    A与B进程之间通过TCP的socket传递 主要掌握socket的流程: A服务器端: socket -->bind---->listen---->accept send read B客户端: socket-->connect->read send 不懂的可以man一下 man socket B...

    基于小程序+Socket+Node的IM系统项目(免费提供全套java开源项目源码+论文+ppt+软件+使用说明)

    该系统针对企业内部沟通与协作需求而设计,支持文本、图片、视频等多种消息类型的即时传输,同时提供群组聊天、文件共享、在线状态显示等功能,旨在优化企业的通信效率和协作流程。 模块说明 前端模块 项目的前端...

    基于Web service 的系统交互设计与实现 (2008年)

    介绍了共用数据库或共享数据库、建立SOCKET数据交互包、以Webservice实现服务器间的交互等系统间交互方式,进行了基于Web service的交互的设计,阐述了Web service的体系架构和系统交互的流程,给出了部分系统间实现...

    ZLMediaKit源码分析

    4.1 Rtsp交互流程 18 4.2 Rtmp推流 19 4.3 RtspMux 19 4.4 WebApi 20 4.4.1 GetMediaList获取媒体列表 20 5 模块目录结构 21 5.1 3rdpart 21 5.1.1 ZLToolKit 21 5.2 Src 21 5.2.1 Codec 21 5.2.2 Common 21 5.2.3 ...

    inf-clojure:与Clojure子流程的基本交互

    inf-clojure:与Clojure子流程的基本交互

    这是一个关于前端socket开发的笔记记录!!!!.zip

    前端开发的流程主要包括: 需求分析:明确网页或应用程序的功能、目标用户、界面风格等。 项目规划:制定详细的项目计划,包括制定项目的时间表、任务分配和前端技术选型等。 设计阶段:进行网页或应用程序的设计...

    简单QQ聊天程序(服务端)

    java聊天程序,通过socket编程编写的一个简单的数据交互界面,可以进行多人聊天

    数据结构课设剧本杀课设服务器端代码(QT+C++)

    实现了技术性与趣味性并存,做一款包含用户管理系统,剧本管理系统,房间管理系统,游戏流程的线上剧本杀系统 设计内容: 基于tcpsocket网络通信,实现了多台电脑互联实现通信和交流,共同开始游戏,服务器端及时对...

    python网络编程DAY02.txt

    tcp服务端流程 socket() ---> bind() ---> listen() ---> accept()---> recv/send ---> close() 客户端 socket() ---> connect() ---> send/recv --->close() ***************************************************...

    老男孩python 四期

    3、简单的socket 交互程序 4、Socket Server的开发与使用 5、多线程非阻塞并发自处理 6、练习程序:用SOCKET模拟实现SSH客户端功能 6、项目实战二、开发FTP服务器\客户端软件 ※分别开发服务器端和客户端,通过...

Global site tag (gtag.js) - Google Analytics