第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