Prinzipiell ist das ganze so schwer jetz auch wieder nicht - allerdings würde ich vllt. ohne Netzlaufwerke arbeiten, aber das mag Geschmackssache sein.
Es kommt einfach drauf an wie du dein Proggie aufbauen willst. Dazu solltest du dir n konzept, ne grobe struktur im Kopf zurecht legen.
Willst du dass man dir vom anderen rechner aus eine Datei schickt, oder willst du von deinem Rechner aus die andere Platte komplett durchforsten?
Datei schicken lassen iss mehr als simpel, die Platte durchforsten iss jetz auch nicht weiter schwer, du musst dir nur gedanken über den Ablauf des ganzen machen...
Anfangs scant der server die festplatte und gibt dateien und verzeichnisse an den Client weiter, welche diese als liste ausgegeben bekommt. Durch wählen eines verzeichnisses und anschliessenden befehl in dieses zu wechseln, bekommt der server den befehl in dieses verzeichnis zu wechseln.
Ab hier haste dann wieder den ersten schritt...
Soll es zum datentransfer kommen, markiert der user die gewünschte datei und gibt den befehl zur übertragung. Der server erhält die info welche datei gewählt ist und dass sie übertragen werden soll. Fertig!
So die Struktur ganz grob. Jetz kannste dir überlegen was du denn hierfür alles brauchst?
Eine Procedure auf seiten des servers, welche den aktuellen folder scant wäre nicht verkehrt.
Eine weitere zum verzeichnis wechseln ebenso und eine zum übertragen der folder informationen sind auch anzuraten.
Das sind so ziemlich die kern-prozeduren die du neben der network lib brauchen dürftest...
Allerdings solltest du halt auch wissen durch was diese prozeduren aufgerufen werden, also wie der befehl aussehen soll, der den server dazu bringt diese prozeduren auszuführen. Hier kannste dir ein kleines eigenes protokoll zusammen legen mit dem du die wichtigesten informationen überträgst. Wenn es hier allerdings hapert (so wie ich das leider glaube rauszulesen, also deine probleme mit strings senden und so...) solltest du dich ersmal mit nem chat befassen oder was anderem, dann wird dir die verwendung der network lib wahrscheinlich etwas klarer und dann sollte das alles kein problem mehr sein.
Alternativ kannste dir den ganzen käse auch sparen und setzt auf dem einen / beiden rechner(n) nen FTP server auf und installierst jeweils noch nen client, weil dann haste genau das was du brauchst

Gibts da nicht sogar ne FTP lib für PB? Keine ahnung, aber das wäre der einzige etwas leichtere weg den du gehen könntest wenn dus denn unbedingt selber proggen willst. ^^
Mfg
RaVeN
AMD Athlon64 3000+, 1024MB DDR-RAM, Geforce 8600GT, WinXP SP2, DirectX 9.0c, PureBasic 3.94