Fixing some issues, backed project study

This commit is contained in:
2022-03-05 18:32:27 +01:00
parent b942166f69
commit 8c443d43e4
10 changed files with 15 additions and 18 deletions

View File

@@ -39,18 +39,18 @@ type ClientMulticast struct {
}
// Run Cette méthode démarre une commmunication multicast
func (cMult ClientMulticast) Run() {
addr, done := cMult.ResolveAddr()
func (client ClientMulticast) Run() {
addr, done := client.ResolveAddr()
if done {
return
}
con, done2 := cMult.DialUdp(addr)
con, done2 := client.DialUdp(addr)
if done2 {
return
}
cmd, correct := cMult.repository.ExecuteWriter(writers.HelloRuleName, cMult.domain, fmt.Sprintf("%d", cMult.port))
cmd, correct := client.repository.ExecuteWriter(writers.HelloRuleName, client.domain, fmt.Sprintf("%d", client.port))
if !correct {
println("[ClientMulticast] Hello rule isn't correct (" + cmd + ")")
return
@@ -58,14 +58,14 @@ func (cMult ClientMulticast) Run() {
for {
_, _ = con.Write([]byte(cmd))
time.Sleep(time.Second * cMult.second)
time.Sleep(time.Second * client.second)
}
}
// ResolveAddr Permet de résoude l'addresse
func (cMult ClientMulticast) ResolveAddr() (*net.UDPAddr, bool) {
addr, errResUdp := net.ResolveUDPAddr("udp", cMult.address)
func (client ClientMulticast) ResolveAddr() (*net.UDPAddr, bool) {
addr, errResUdp := net.ResolveUDPAddr("udp", client.address)
if errResUdp != nil {
println(errResUdp.Error())
@@ -75,7 +75,7 @@ func (cMult ClientMulticast) ResolveAddr() (*net.UDPAddr, bool) {
}
// DialUdp Ouvre une connection UDP
func (cMult ClientMulticast) DialUdp(addr *net.UDPAddr) (*net.UDPConn, bool) {
func (client ClientMulticast) DialUdp(addr *net.UDPAddr) (*net.UDPConn, bool) {
con, errDial := net.DialUDP("udp", nil, addr)
if errDial != nil {
println(errDial.Error())

View File

@@ -14,7 +14,6 @@ type ServerUnicast struct {
}
func (server ServerUnicast) Run() {
listen, err := net.Listen(server.Network, fmt.Sprintf("0.0.0.0:%d", server.Port)) // "tcp", "0.0.0.0:58000"
if err != nil {
@@ -39,5 +38,4 @@ func (server ServerUnicast) Run() {
_, _ = con.Write(append([]byte(result), '\n')) // TODO : ATTENTION laisser les \n
}
}
}