おいも貴婦人ブログ

生物系博士課程満期退学をしたAIエンジニアのブログ。

第2回:Pythonでネットワークプログラミング(クライアントとして、サーバーにUDPデータを送信する)

タイトル通り早速やってみましょう。今回は、udpのパケットを作成して送信します。以下のプログラムを実行しても、サーバーを作成していないため、止まってしまいます。

クライアントとして、サーバーにUDPデータを送信する

#! /usr/bin/env python
# coding:utf-8
# udp_client

import socket

target_url='127.0.0.1'
target_port=80

s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
#socket.AF_INETでip4を使うことを指定。socket.SOCK_DGRAMでUDPを使うことを指定。

s.sendto('Hello World!!!\n',(target_url,target_port))
#UDPでメッセージを送信する。
#コネクションの確立を行わない。

data,addr = s.recvfrom(4096)
#データと相手の情報を返す。
print data