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

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

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

    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. 初始化一个数据传输的客户端对象,并指定IP地址和端口号。

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

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

    image

    37. 最后在当前的视图控制器,打开警告窗口,以显示来自服务器的错误连接信息,从而完成客户端所有的代码。在下一节课,您将实现服务器端口的代码。

    image

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

    apps8 2.png

    相关文章

      网友评论

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

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