Day 25 - Socket的实际应用
我们昨天讲了ScrollView的基本使用,今天我们要来讲比较难一点的,我们今天来讲Scoket的实际应用,我们今天会讲Python的服务器端,明天我会讲Kotlin的客户端和两者一起的使用,我们这两个程序是设计来让服务器端可以传送给客户端的,我也不多讲了,我们直接来看程序码。
首先,我们先套入socket套件,并且定义我们的Host和port,Host的ip就是我们服务器端ip,这边看我们宣告的server,我们走的是Tcp协议所以後面是SOCK_STREAM,如果是UDP就是SOCK_DGRAM,接着往下看,我们先监听我们的host和port,listen的值就是我们最多可以接受几个连接,然後我用While回圈让服务器端持续接收直到我们到我们的客户端连上,并且在接收到之後打印出已连接,接着下面就是让我们可以传讯息给客户端。
程序码:
import socket
HOST = '192.168.0.197'
PORT = 8001
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind((HOST, PORT))
server.listen(10)
while True:
conn, addr = server.accept()
print("connected")
serverMessage = input()
serverMessage = serverMessage+'\n'
conn.sendall(serverMessage.encode())
conn.close
今天教的有点难,大家可能要多看几遍,我明天会讲Kotlin的客户端,在之後几天,我有可能花一天把服务器端也改成Kotlin的版本。
>>: 【Side Project】 菜单内容2-ORM( SqlSugar)
要谈架构的话当然一定会聊到这现在最夯最流行的 Clean architecture,虽然在前面的文章...
客制化指令 Nightwatch 本身提供的功能虽然已经相当多了,不过或多或少都有些缺失。又或者我们...
英国面包、法国面包、德国面包通通都有, 就是没有属於日本的面包既然如此今後只好自己创造, 这故事就...
Hello, 各位 iT邦帮忙 的粉丝们大家好~~~ 本篇是 Re: 从零开始用 Xamarin 技...
前面,我们知道为什麽会看到CORS的错误讯息,也简单的知道如果我们要在浏览器上跨来源存取API资料,...