Мне нужно собрать в одной программе несколько, на мой взгляд, сложных компонентов
1. Чат (по типу ICQ), думаю лучше сделать по http-шному протоколу, но не уверен
2. Передача файлов от пользователя к пользователю
И все это, увы, не в локалке, а через интернет. Пните плиз в нужном направлении!
P.S. Прежде чем писать сюда просмотрел несколько исходников. Увы, ничего не подходит