Day25 UDP Swift小实作3!

接续昨天~
今天我们要写入的部分是按钮。
一开始来到bind绑定port的按钮。
我们利用do catch进行错误处理,try後面接的是我呼叫抛出函式,而catch里写的则是捕获错误之後执行的动作。
第一个是绑定窗口的问题。
第二个do catch则是是否有发出广播。
第三个则是接收讯息。
最後停止编辑view

然後我们来到发送资讯的按钮,先令一整数为文字格输入的资讯,格式是utf8,再来是我们发送讯息时所需要的data、host ip(255.255.255.255)用於发送同个区网不同区网则无法接收发送讯息、还有port。

最後则是清除textview里的讯息,使其变成空字串!

都完成之後我们专案的进度已经完成,接下来我们到app store里下载此。

好了之後我们到专案里先把app烧到手机中,完成後点开app也同时点开我们在电脑中下载的app,我们将本地端口和目标端口设定一致8081。

再回到手机中在port的地方输入8081完之後点下bind,这时则会跳出绑定完成,接下来则在data输入需要传送的讯息後点下send便会传送到此方筐里(接收区)。

若是要从电脑发出讯息至手机,则在方筐里输入资讯後点下广播发送,再回到手机看是否有成功发送,就完成罗!

那我们UDP小实作就到这边罗!谢谢大家~


<<:  Day 24 : Tkinter-利用Python建立GUI(元件篇)

>>:  Day - 20 终於剩下十天之需求篇

【面试】技术与专案问答

刚回台北好累rrr 自我介绍後通常会先问一些简答题, new grad 可能会有一些基本 CS 知...

【Day06】Git 版本控制 - Git 基本指令(2)

成功新建本地数据库(Local Repository)後,接下来就将档案(File)放进本地数据库(...

物理访问控制系统(PACS)-重播攻击(Replay attack)

下图演示了针对生物识别系统的九个攻击点。从传感器到特徵提取器的生物特徵数据的回放是其中之一。 . “...

Day26-不是k8s的升级版 k9s

在使用k8s时,要查看pod和service状态,都要打一长串指令,有的时候会忘记,得要上网查或是用...

将自己的强项点好点满

以工程师职涯发展上有不少的论点跟方向,但大多来说似乎一定要走上管理职在履历上才有所突破。 在写这篇文...