I just got them communicated successfully. PORT = xxxx seems to be used to specify the remote port to receive from. Please forget my previous question.
My next problem is I would like to send two values from vizard to simulink every 0.05 second. My code would be like this:
	Code:
	import viz
viz.go()
import socket
import random
COMPUTER_IP_ADDRESS = '129.59.82.229'
PORT = 25000 
OutSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
OutSocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
def SendData(data):
	OutSocket.sendto(data,(COMPUTER_IP_ADDRESS,PORT))
def mytimer(num):
	value1 = random.randint(0, 70)
	value2 = random.randint(1, 100)
	SendData(value1, value2)
viz.callback(viz.TIMER_EVENT, mytimer)
viz.starttimer(0,0.05,viz.FOREVER)
 I know SendData(value1, value2) wouldn't work. Could somebody tell me how to use SendDate at this context.
Thanks a lot.