Я знаю, как отправлять файлы через сокет в perl (сервер, клиент) ... но мне было интересно, кто-нибудь может объяснить или дать мне ссылку на то, как отправлять файлы изображений через сокет
Если вы «общаетесь с браузером», вам, вероятно, нужно говорить по HTTP? Если это так, вам необходимо отправить правильные заголовки (например, Content-Type: image // jpeg) перед отправкой необработанных данных изображения.