美文网首页iOS开发中的神兵利器
4.14 创建一个Socket服务器端并实现和客户端的通讯 [i

4.14 创建一个Socket服务器端并实现和客户端的通讯 [i

作者: 互动教程网 | 来源:发表于2018-04-11 21:39 被阅读26次

1. 本节课将继续上一节课的内容,实现服务器端口的代码。首先在左侧的项目导航区,打开视图控制器的代码文件。

image

2. 在导入相关的文件后,开始编写业务代码。

image

3. 添加一个方法,用来向客户端输出相关的数据。

image

4. 接着在控制台输出客户端地址和端口。

image

5. 读取从客户端传递来的数据。

image

6. 然后将数据进行编码,并转换成字符串,最后将结果在控制台输出。

image

7. 同样创建一份数据,作为服务器端向客户端返回的数据。

image

8. 接着向客户端发送数据。

image

9. 最后关闭客户端口的连接。

image

10. 添加另一个方法,用来创建服务器端口的套接字。

image

11. 初始化一个套接字的服务器端对象,并设置和客户端相同的地址和端口。

image

12. 接着调用服务器端对象的监听方法,开始监听客户端连接。

image

13. 当获得客户端连接之后,执行后面的代码。

image

14. 创建一个无限循环,用来持续处理和客户端之间的会话。

image

15. 接收从客户端发来的连接请求,并获得客户端对象。

image

16. 然后通过上一个方法,处理客户端发来的连接。接着使用键盘上的快捷键,切换至客户端项目所在的文件夹。

image

17. 双击打开客户端代码的项目文件。

image

18. 接着点击左上角的[编译并运行]按钮,启动模拟器预览项目。

image

19. 现在客户端的套接字的项目,已经安装到了模拟器。点击此处的[停止]按钮,关闭模拟器。

image

20. 点击关闭按钮,关闭当前的项目,并返回服务器端项目。

image

21. 在视图加载完成的方法中,添加服务器的监听方法。

image

22. 接着点击左上角的[编译并运行]按钮,启动模拟器预览项目。

image

23. 现在服务器端的套接字的项目,也已经安装到了模拟器,并处于运行状态。使用键盘上的快捷键,将服务器切换至后台运行的模式。

24. 然后在模拟器中,打开刚刚安装的客户端项目的程序。

image

25. 点击此处的按钮,向运行在后台中的服务器,发送连接请求和会话。

image

26. 此时在服务器端项目的控制台,输出了服务器端发送的数据内容。并且在模拟器中的弹出窗口,显示了来自服务器的回话。

image

27. 这样就完成了套接字在客户端,和服务器端之间的连接和会话。最后点击此处的[停止]按钮,关闭模拟器,并结束本节课程。

image

image

本文整理自:《app开发中的神兵利器》,真正的[手把手]教学模式,用最快的速度上手iOS开发,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1209739676,或扫描本页底部的二维码。课程配套素材下载地址:资料下载

apps8 2.png

相关文章

  • 4.14 创建一个Socket服务器端并实现和客户端的通讯 [i

    1. 本节课将继续上一节课的内容,实现服务器端口的代码。首先在左侧的项目导航区,打开视图控制器的代码文件。 2. ...

  • Android蓝牙详析 | 经典蓝牙通讯架构

    连接设备 蓝牙通讯机制建立在socket上; 要在两台设备上创建连接,需要实现服务器端和客户端机制一般通讯过程:在...

  • 简述Socket连接的过程

    服务器端: 创建socket,绑定端口 开始监听(listen) 等待并接受客户端连接请求,返回新的socket(...

  • day017 笔记 08-07

    socket套接字 通过socket实现服务器端 通过socket实现客户端 多次通信(服务器端) 多次通信(客户...

  • 12.5-全栈Java笔记:Java网络编程(三)

    上节回顾:在学习了Socket在建立客户端和服务器单项通讯中,分别创建独立的Socket,并通过Socket的属性...

  • Python 网络编程 socket编程

    socket编程 套接字:指的就是通过代码来创建实现通信的两个端 服务器端和客户端 socket一般可以基于TC...

  • python实现简单socket通信

    服务器端程序主要实现:创建socket->绑定端口信息->监听->响应连接->收发数据例子如下: 客户端程序要实现...

  • 知识点

    关于Socket通信:客户端通过new Socket()方法创建通信的Socket对象服务器端通过new Serv...

  • 基于TEC传输层的编程模型

    基于TEC传输层的编程模型 服务器端编程模型 创建一个用于网络通讯的设备 通讯端点 socket(2) 将这个通讯...

  • Soket多线程通信

    Socket通信: 首先要创建一个server端(服务器端)和一个Client端(客户端) 1、Server端: ...

网友评论

    本文标题:4.14 创建一个Socket服务器端并实现和客户端的通讯 [i

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