PNSD software enables TCP/IP access to remote serial ports.
This can happen, for example, during debugging on a remote machine, or when different people with the help of different machines maintain the same facilities. This is where PNSD comes in; it is designed to provide remote access to a serial port via TCP/IP.
The software program is made up of three parts: PVSD, PNSD client, and PNSD server. PVSD is a program emulator of serial ports (up to 255) for the operational system W2K/XP. PNSD client is the service that facilitates the exchange between PVSD and TCP/IP, while PNSD server is a service that facilitates the exchange between a real driver of the serial port and TCP/IP.
The PNSD client and server handle two flows: outcoming and incoming. The client takes the bytes that were transferred to all the virtual ports earlier and then transfers them to the server, which was started up on the other computer. Also, the client receives flows from the server and gives the bytes (as those which came from the outside) to PVSD.
For each port, the IP address of the receiving server, port number, and the number of the real serial port on the receiver are specified on the client. The server receives information from clients and then transfers it to the ports specified by them. As for the flows that came from these ports, the server transfers them to the client as well. In addition to data flow, TCP/IP transfers overhead information about the condition of different signals on serial port physical contacts.
Overall, PNSD is a great software program that solves a common problem many developers face. It is easy to use, reliable, and provides remote access to a serial port via TCP/IP. If you are a developer looking for a solution to this problem, I highly recommend giving PNSD a try.
Version 2.0: N/A