Stuart McLachlan
stuart at lexacorp.com.pg
Fri Dec 11 16:05:29 CST 2009
Another way - write your own little DLL or shell application in PowerBasic - it's very easy and now it's cheap to!!! PowerBasic have just put out a great deal. PB/WIn is currently Version 9. They are selling Version 8 under the name "Classic PowerBasic" for USD49. Go to http://www.powerbasic.com/ As an example, here's the total code needed to send a string of data and get a response from one of my programs. TCP OPEN PORT nPort AT sServer AS nSocket TIMEOUT 5000 IF ERR THEN sPacket = "Cannot connect to Listener Server at " & sServer & " on Port " _ & STR$(nPort)& " - Err: " & STR$(ERR) ELSE TCP PRINT nSocket, strMessage; ERRCLEAR DO TCP RECV nSocket, 1024, sBuffer sPacket = sPacket + sBuffer LOOP UNTIL sBuffer = "" OR ISTRUE EOF(nSocket) OR ISTRUE ERR IF sBuffer = "" OR ERR THEN sPacket = "No reply from the server! -" & STR$(ERR) END IF END IF TCP CLOSE nSocket Adding a few more lines would make this the total source for a compilable single function DLL. ( which would end up as a DLL about 5KB in size) The DLL would be a "proper" DLL, so no need to register it - just DECLARE the function in your VBA and call it like any other function. -- Stuart On 12 Dec 2009 at 7:31, Stuart McLachlan wrote: > Shell "Ping 192.168.1.1" > is about the simplest way I know to send data directly to a network address from Access. > <g> > > Oh, you meant useful data to a port which can be used at the other end? You will need to > do some Winsock programming. > > If you are happy to use third party components, the "free for personal use" OSWINSCK is > easy to use. Instructions for use with Access including sample code are at > http://www.ostrosoft.com/oswinsck/oswinsck_vba.asp > > -- > Stuart > > On 11 Dec 2009 at 11:54, Dale Kalsow wrote: > > > > > Does anyone have any good examples how of to send data directly to a > > network ip address? It would be a local ip address (if that makes any > > difference). thanks! Dale > > > > > > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com >