#!/usr/local/bin/tt

### SQRT SERVER ###
if( argc!=3 )
	dying("Usage[SqrtServer(UDP)]: %s SV-IP SV-Port\n",CMD);

ip  =shift()							# (String) "127.0.0.1"|"localhost"
port=shift()							# (String) "7"        |"echo"

# サーバー用ソケットの作成
sock=udp_socket(ip,port)
if( sock==NULL )
	dying("Error: cannot make socket!!\n")

while(TRUE){

	# 受信(デフォルトソケットを利用)
	(ip,port,buf,len)=rx_udp()

	# 計算、又は、終了
	if( buf=="quit" ) exit(0)
	val = atof(buf)
	buf = sprint("%f",sqrt(val))

	# 送信(デフォルトソケットを利用)
	ret = tx_udp(ip,port,buf,strlen(buf))

}
