Fixing some issues, backed project study
This commit is contained in:
@@ -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())
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user