Ir a acceder al paquete principal desde otro paquete

Quiero acceder al paquete principal desde otro paquete, pero esto es imposible porque el archivo principal no está en un directorio. Ya intenté poner el archivo principal en un directorio, pero cuando trato de importarlo aparece este error:
import "../main" is a program, not an importable package

La razón por la que quiero esto es porque tengo un servidor tcp y un servidor web que funcionan juntos. El servidor web puede obtener el servidor tcp a través del paquete principal y el servidor tcp puede obtener el servidor web a través del paquete principal.

Ya lo conseguí trabajando con el servidor web y el servidor tcps leyendo el uno del otro (sin el paquete principal en el medio), pero quiero mantener algunas partes de la aplicación en un solo lugar.

¿Es lo que quiero posible (a través del paquete principal)? ¿O es simplemente estúpido?

Respuestas a la pregunta(2)

Su respuesta a la pregunta