Winnyはシングルスレッドで動いているぞ(システムが勝手に生成するスレッド除く)
とりあえずソケット系のプログラミングをしてみろ。