i've tried everything i can think of but it wont work, i dont get it? i've basically have copied and pasted the original and this code but it wont work its says dest ip :192.168.2.101 (my comp) source 192.168.1.189 (ds) port : 8888 but i get no response if(Stylus.Held) { if(Stylus.X>208 && (Stylus.Y>144)){ strcpy(sendbuf,text); sain.sin_family=AF_INET; sain.sin_port=htons(portnum); sain.sin_addr.s_addr=destip; sendto(sock,"test",strlen("test"),0,(struct sockaddr *)&sain,sizeof(sain)); } that pretty much a copy of sgstairs version but i've hardcoded a message in this case.(it was using a typed version b4) i noticed that yours says out and stevens says in which is odd but i swapped them and it made no difference. <{POST_SNAPBACK}> Please note that in general you cannot send data from a 192.168.1.* address to a 192.168.2.* without a gateway system configured for the connection between the two seperate networks (I'm willing to bet you don't have such in place) This isn't rocket science, but it really really helps to have a solid understanding of networking... if you do have further questions, I'm more open to talking on IRC - see #dswifi on EFnet - I'm usually around. (Forums are good for lengthy discussions about topics that most parties understand well, but are not as well suited for teaching, etc - IMO) -Stephen <{POST_SNAPBACK}> yes i realised that almost as soon as i posted it. Believe it or not i actually have a degree in internet engineering so now i feel really dumb, i probably should have withdrawn that. You dont need to teach me about it but thanks anyway.