1. 本节课将继续上一节课的内容,实现服务器端口的代码。首先在左侧的项目导航区,打开视图控制器的代码文件。
2. 在导入相关的文件后,开始编写业务代码。
3. 添加一个方法,用来向客户端输出相关的数据。
4. 接着在控制台输出客户端地址和端口。
5. 读取从客户端传递来的数据。
6. 然后将数据进行编码,并转换成字符串,最后将结果在控制台输出。
7. 同样创建一份数据,作为服务器端向客户端返回的数据。
8. 接着向客户端发送数据。
9. 最后关闭客户端口的连接。
10. 添加另一个方法,用来创建服务器端口的套接字。
11. 初始化一个套接字的服务器端对象,并设置和客户端相同的地址和端口。
12. 接着调用服务器端对象的监听方法,开始监听客户端连接。
13. 当获得客户端连接之后,执行后面的代码。
14. 创建一个无限循环,用来持续处理和客户端之间的会话。
15. 接收从客户端发来的连接请求,并获得客户端对象。
16. 然后通过上一个方法,处理客户端发来的连接。接着使用键盘上的快捷键,切换至客户端项目所在的文件夹。
17. 双击打开客户端代码的项目文件。
18. 接着点击左上角的[编译并运行]按钮,启动模拟器预览项目。
19. 现在客户端的套接字的项目,已经安装到了模拟器。点击此处的[停止]按钮,关闭模拟器。
20. 点击关闭按钮,关闭当前的项目,并返回服务器端项目。
21. 在视图加载完成的方法中,添加服务器的监听方法。
22. 接着点击左上角的[编译并运行]按钮,启动模拟器预览项目。
23. 现在服务器端的套接字的项目,也已经安装到了模拟器,并处于运行状态。使用键盘上的快捷键,将服务器切换至后台运行的模式。
24. 然后在模拟器中,打开刚刚安装的客户端项目的程序。
25. 点击此处的按钮,向运行在后台中的服务器,发送连接请求和会话。
26. 此时在服务器端项目的控制台,输出了服务器端发送的数据内容。并且在模拟器中的弹出窗口,显示了来自服务器的回话。
27. 这样就完成了套接字在客户端,和服务器端之间的连接和会话。最后点击此处的[停止]按钮,关闭模拟器,并结束本节课程。
本文整理自:《app开发中的神兵利器》,真正的[手把手]教学模式,用最快的速度上手iOS开发,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1209739676,或扫描本页底部的二维码。课程配套素材下载地址:资料下载