Skip to content

Commit 36075a7

Browse files
committed
refactor(sync-server): make port bound to 34622
1 parent 5a896d4 commit 36075a7

File tree

1 file changed

+19
-32
lines changed

1 file changed

+19
-32
lines changed

internal/tui/sync_server.go

Lines changed: 19 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -19,29 +19,22 @@ type SyncServer struct {
1919
currentSlide int
2020
}
2121

22-
const startPort = 3000
22+
const port = 34622
2323

2424
func NewSyncServer() (*SyncServer, error) {
25-
maxAttempts := 100
26-
27-
for port := startPort; port < startPort+maxAttempts; port++ {
28-
listener, err := net.Listen("tcp", fmt.Sprintf("127.0.0.1:%d", port))
29-
if err != nil {
30-
// Server not found on this port, try next one
31-
continue
32-
}
33-
34-
server := &SyncServer{
35-
listener: listener,
36-
port: port,
37-
clients: make(map[net.Conn]bool),
38-
currentSlide: 0,
39-
}
25+
listener, err := net.Listen("tcp", fmt.Sprintf("127.0.0.1:%d", port))
26+
if err != nil {
27+
return nil, fmt.Errorf("failed to listen on port: %w", err)
28+
}
4029

41-
return server, nil
30+
server := &SyncServer{
31+
listener: listener,
32+
port: port,
33+
clients: make(map[net.Conn]bool),
34+
currentSlide: 0,
4235
}
4336

44-
return nil, fmt.Errorf("no available ports in range %d-%d", startPort, startPort+maxAttempts-1)
37+
return server, nil
4538
}
4639

4740
func (s *SyncServer) GetPort() int {
@@ -122,23 +115,17 @@ type SyncClient struct {
122115
}
123116

124117
func NewSyncClient() (*SyncClient, error) {
125-
maxAttempts := 100
126-
127-
for port := startPort; port < startPort+maxAttempts; port++ {
128-
conn, err := net.Dial("tcp", fmt.Sprintf("127.0.0.1:%d", port))
129-
if err != nil {
130-
continue
131-
}
132-
133-
client := &SyncClient{
134-
conn: conn,
135-
port: port,
136-
}
118+
conn, err := net.Dial("tcp", fmt.Sprintf("127.0.0.1:%d", port))
119+
if err != nil {
120+
return nil, fmt.Errorf("failed to connect to sync server: %w", err)
121+
}
137122

138-
return client, nil
123+
client := &SyncClient{
124+
conn: conn,
125+
port: port,
139126
}
140127

141-
return nil, fmt.Errorf("no sync server found in port range %d-%d", startPort, startPort+maxAttempts-1)
128+
return client, nil
142129
}
143130

144131
func (c *SyncClient) ListenForSlideChanges(slideChangeChan chan<- int) {

0 commit comments

Comments
 (0)