예제 #1
0
	def desempacotaMensagem(self,mensagem,porta):
		aplicacao = portas[porta]
		respostaCorreta = aplicacao.recebeMensagem(mensagem)
		if respostaCorreta:
		   m = Mensagem()
		   m.setMsg(getNoBuffer())
		   return m
예제 #2
0
파일: ircc.py 프로젝트: Evnsan/MAC0448
 def cmdQuit(self, args):
     m = Mensagem()
     m.setMsg(args[0])
     self.envia(m)
예제 #3
0
파일: test.py 프로젝트: Evnsan/MAC0448
h0.setEnlace(e0)
h1.setEnlace(e1)
r0.setEnlace(0, e0)
r0.setEnlace(1, e1)
r0.rotas = rotas
r0.setTempoPacote('2')
elementos.append(h0)
elementos.append(h1)
elementos.append(r0)
elementos.append(e0)
elementos.append(e1)


# Datagrama
m = Mensagem()
m.setMsg("IRC MSG")
s = Segmento('UDP', 8888, 6667)
s.setMensagem(m)
d = Datagrama(6, h0.ip, h1.ip,s)
d.setTamanho(15)
d

# Envio
e0.enviar(h0, d)
e0.printBuff()

# Fila de comandos
h0.adicionaComando(2, "cmp", "sdajk")
h0.adicionaComando(8, "cmp", "lsjk")
h0.adicionaComando(1, "cmp", "ldajk")
h0.adicionaComando(10, "cmp", "sdaj")
예제 #4
0
파일: ircc.py 프로젝트: Evnsan/MAC0448
 def cmdUser(self, args):
     m = Mensagem()
     m.setMsg("USER " + str(args[0]) + " 8 *")
     self.envia(m)