나는 우분투 16.04에서 일하고있다. 멀티 캐스트 그룹에 가입/탈퇴하는 UDP 소켓을 만드는 C++ 코드입니다. 그룹 가입/퇴장 코드가 작동하지만 그걸 가지고 놀고 있었는데 wireshark에서 뭔가를 알아 차렸고 그에 대한 정보를 찾을 수 없습니다. 나가기 전에 코드가 종료됩니다. Wireshark는 2 개의 그룹 메시지를 남깁니다. 코드가 종료되면 커
UFTP를 사용하여 서브 네트워크 컴퓨터에서 파일을 전송하고 있습니다. 그러나 모든 컴퓨터에 보내는 대신 특정 컴퓨터 만 보내려면 -H를 사용하면 예상대로 작동하지 않습니다. 나를 자세히 설명하자 내가 IP의 172.21.170.198,172.21.181.216 각각의 동일한 네트워크에있는 두 개의 창 기계가 있습니다. 시스템 중 하나에서 , 나는 아래
저는 esp8266, nonos sdk v 2.0.0_16_08_10, native c에서 작업하고 있습니다. c. wireshark를 통해 네트워크를 모니터링하고 있습니다. udp를 통해 멀티 캐스트 메시지를 보내려고합니다. 수신 udp 멀티 캐스트가 작동합니다. udp 유니 캐스트를 보내는 중입니다. udp 멀티 캐스트 전송이 작동하지 않습니다. 내 u
esp8266 용 OS가 아닌 SDK v2.0을 사용하고 있습니다. 나는 멀티 캐스트 그룹에 가입 할 수 있습니다. I는 다음 메시지 (즉, 멀티 캐스트로 전송 된)를 수신한다. 발신자에게 응답하고 싶지만 struct espconn에있는 udp.remote_ip은 발신자가 아닌 멀티 캐스트 그룹의 주소입니다. 어떻게 보낸 사람의 IP 주소를받을 수 있나요?
ipv6 멀티 캐스트가 작동하지 않는 오래된 코드베이스를 다루고 있습니다. ff01 :: 1에 소켓을 bind()하려고하면 실패합니다. 소켓이 이더넷 인터페이스에서 생성됩니다. ":"인 in6addr_any에 소켓을 바인드하면 바인딩이 성공하지만 주어진 소켓을 사용하여 응용 프로그램 자체가 보내는 패킷을 제외하고는 패킷이 수신되지 않습니다 (IPV6_MUL
응답하는 장치가 wifi 또는 유선 이더넷 연결 일 수 있으므로 Mac의 모든 이더넷 네트워크 인터페이스에서 멀티 캐스트 메시지를 보내는 코드 조각이 있습니다. 이 코드는 꽤 오랫동안 잘 작동되었습니다 strIPAddresses 각 네트워크 인터페이스의 IP 주소의 문자열 배열입니다 for(int i = 0; i < strIPAddresses.size();
UDP 패킷을 수신하고 데이터를 파일로 유지하는 작은 프로그램을 작성했습니다. 나는 그것이 다음 코드를 사용 읽으려고하고 그 이후 MulticastSocket socket = getMulticastSocket(interfaceAddress, multicastAddress, port);
FileOutputStream fos = null;
저는 프로젝트에서 구현할 모범 사례를 찾고 있습니다. 내 프로젝트는 단일 서버의 대량 데이터를 여러 클라이언트로 전송하는 것과 같습니다. 간단히 말해, 최소 100MB에서 최대 4GB 파일의 파일 시스템을 가진 서버 시스템이 있습니다. 모든 고객에게 "파일을 가지고 있습니다. 다운로드 할 수 있습니다." 그런 다음 클라이언트는 해당 파일의 다운로드를 시작해
public class MulticastSocket extends DatagramSocket implements Runnable {
public String ip = "192.168.254.6";
public static int port = 12346;
public MulticastSocket(int port) throws