4.13 创建一个Socket客户端 [iOS开发中的神兵利器]



1. 本节课将为您演示套接字的使用。首先打开浏览器,并进入当前的页面,然后点击此处的下载按钮。


2. 接着在弹出的窗口中,点击下载压缩包按钮,下载项目的源码。


3. 压缩包下载之后,将被自动解压成一个文件夹。点击源码文件夹左侧的箭头,显示该文件夹下的所有文件。


4. 接着选择该文件夹下的文件。


5. 按下键盘上的快捷键。


6. 在按下快捷键的同时,选择另一个文件,以同时选择多个文件。


7. 然后将这些选择的文件,拖动到我们的项目中。


8. 在弹出的文件导入确认窗口中,点击完成按钮,确认文件的导入。


9. 然后在左侧的项目导航区,打开视图控制器的代码文件。


10. 导入文件之后,现在开始编码,实现套接字在客户端的功能。


11. 首先导入需要用到的文件。


12. 初始化一个按钮控件,当点击该按钮时,向服务器端发送数据。


13. 设置按钮在页面中的显示区域。


14. 依次设置按钮控件的背景颜色和前景颜色。


15. 设置按钮在正常状态下的标题文字。


16. 给按钮控件绑定点击事件。


17. 设置根视图的背景颜色,然后将按钮添加到根视图。


18. 添加一个方法,用来响应按钮的点击事件。


19. 初始化一个数据传输的客户端对象,并指定IP地址和端口号。


20. 通过调用客户端对象的连接方法,并设置超时的时限,接着通过一个元组,获得返回的结果。


21. 当连接成功之后,执行下面的操作。


22. 连接成功之后,调用客户端对象的发送方法,向服务器发送一个字符串,同样用元组存储服务器返回的信息。


23. 当接收到服务器返回的成功消息后,执行后面的操作。


24. 接着调用客户端的读取方法,从服务器读取指定数量的内容。


25. 接着对客户端读取的数据进行处理。


26. 将数据按指定规则进行编码,并转换成字符串。


27. 创建一个警告窗口,并设置窗口的标题、内容和样式。


28. 接着添加一个警告动作的按钮,当点击该按钮时,关闭弹出窗口。


29. 将警告动作按钮添加到警告窗口中,然后在当前的视图控制器,打开警告窗口以显示来自服务器的信息。


30. 当传送数据失败时,同样使用警告窗口,显示错误的信息。


31. 接着添加一个警告动作的按钮,当点击该按钮时,关闭弹出窗口。


32. 将警告动作按钮添加到警告窗口中。


33. 然后在当前的视图控制器,打开警告窗口以显示来自服务器的信息。


34. 接着处理从客户端连接服务器失败的情况。


35. 接着添加一个警告动作的按钮,当点击该按钮时,关闭弹出窗口。


36. 将警告动作按钮添加到警告窗口中。




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

0