Но @Clever Little Monkey - это правильный общий код, который должен быть выделен в их собственные пакеты.

у получить доступ к основному пакету из другого пакета, но это невозможно, поскольку основной файл не находится в каталоге. Я уже пытался поместить основной файл в каталог, но когда я пытаюсь импортировать его, я получаю эту ошибку:
import "../main" is a program, not an importable package

Причина, по которой я хочу этого, потому что у меня есть TCP-сервер и веб-сервер, которые работают вместе. Веб-сервер может получить tcp-сервер через основной пакет, а tcp-сервер может получить веб-сервер через основной пакет.

Я уже работал с веб-сервером и tcpserver, читая друг друга (без основного пакета в середине), но я хочу сохранить некоторые части приложения в одном месте.

То, что я хочу, возможно (через основной пакет)? Или это просто глупо.

Ответы на вопрос(2)

Ваш ответ на вопрос