jamesbo@microsoft.UUCP (James Borquist) (06/15/90)
Hi there! I'm trying to use the perfered interface to transmit some information between two computers via ATP. I have been doing this with the alternative interface for quite some time now with the best of success, but for some reason, I just can't seem to get this to work with the prefered interface. I have two programs. They are quite simple tests, they don't do much, and they don't work. Could someone look at the following code fragments and tell me what I am doing wrong before I go completly crazy? This is from the server: with requestPB { ATPParamBlock } do begin ioCompletion := nil; atpSocket := mySocket; { byte } reqLength := 578; reqPointer := @requestBuffer; { array[1..578] of byte } end; result := PGetRequest(@requestPB, true); while 1<>2 do if requestPB.ioResult <= 0 then begin with responsePB { ATPParamBlock } do begin atpSocket := mySocket; atpFlags := atpEOMvalue; addrBlock := requestPB.addrBlock; bdsPointer := @responseBDS; { BDSType } filler0 := 1; bdsSize := 1; transID := requestPB.reqTID; end; result := PSendResponse(@responsePB, false); with requestPB do begin ioCompletion := nil; atpSocket := mySocket; reqLength := 578; reqPointer := @requestBuffer; end; result := PGetRequest(@requestPB, true); end; And this is from the Cient: with requestPB do begin atpFlags := atpXOvalue; addrBlock := address; { from PLookupName and NBPExtract } reqLength := 578; reqPointer := @requestBuffer; { array[1..578] of byte } bdsPointer := @responseBDS; { BDSType } numOfBuffs := 1; timeOutVal := 8; retryCount := 3; end; result := PSendRequest(@requestPB, false); Please, somebody help me!!! Thanks, James Borquist (uunet!uw-beaver!microsoft!jamesbo)