datagram

Can you provide an example of a byte buffer transferred between two java classes via UDP datagram?

see title? ...

Automated naming of AF_UNIX local datagram sockets?

I'm implementing a simple service using datagrams over unix local sockets (AF_UNIX address family, i.e. not UDP). The server is bound to a public address, and it receives requests just fine. Unfortunately, when it comes to answering back, sendto fails unless the client is bound too. (the common error is Transport endpoint is not conne...

Non-blocking UDP I/O vs blocking UDP I/O in Java

Non-blocking TCP/IP SocketChannels and Selector in NIO help me to handle many TCP/IP connections with small number of threads. But how about UDP DatagramChannels? (I must admit that I'm not very familiar with UDP.) UDP send operations don't seem to block even if the DatagramChannel is not operating in blocking mode. Is there really a...

Send multiple datagrams using a single send() call?

When datagram-based socket (raw socket or UDP) is used with gather-style send, all the data are concatenated to form a single IP packet. Is there a way to send several datagrams using a single call? ...

Using NIO DatagramChannel will I need to handle partially read/written packets?

When using SocketChannel, you need to retain read and write buffers to handle partial writes and reads. I have a nagging suspicion that it might not be needed when using a DatagramChannel, but info is scarce. What is the story? Should I call (non-blocking) receive(ByteBuffer) repeatedly until I get a null back to read all waiting dat...

Calculating number of bytes in C# UdpClient.Send() datagram

In C#, in order to use the UdpClient.Send() method I must provide as one of the parameters the number of bytes I am sending. How do I calculate the number of bytes in a datagram before sending it? ...

Is this statement correct in java ?

Hello all.I would like to do a data transfer between two computers using datagram socket.Iam using the following line this way : host=InetAddress.getByAddress("mypc",new byte[]{192,168,1,110}); but when i use the above statement i get this error :"Possible loss of precision" So i cast the int to bytes this way : InetAddress.getByAd...

Disconnect and Reconnect a connected datagram socket

Iam trying to create an iterative server based on datagram sockets (UDP). It calls connect to the first client which it gets from the first recvfrom() call (yes I know this is no real connect). After having served this client, I disconnect the UDP socket (calling connect with AF_UNSPEC) Then I call recvfrom() to get the first packet fro...

Use datagrams in java to send video/audio from client to server?

Hey everyone, I'm having a bit of a problem with UDP and Datagrams. I'm supposed to make a server that will get a request from the client to send a file in the same directory. The UDP Server will then get this file (a video), put it into a datagram and send it. I think I know how to do it, but I can't put the file in the datagram. I'm...

How to patch J2SE so Java Datagram.getAddress() reports sender's port

Sun's j2se implementation of the j2me Datagram appears to be a bit broken: javax.microedition.io.DatagramConnection dc = createDatagramConnection(); javax.microedition.io.Datagram datagram = (javax.microedition.io.Datagram)datagramConnection.newDatagram( 1000 ); datagram.reset(); datagram.setLength( 1000 ); datagramConnection.receive(...

How to send audio stream via UDP in java?

Hi to all :) I have a problem, i have set MediaLocator to microphone input, and then created Player. I need to grab that sound from the microphone, encode it to some lower quality stream, and send it as a datagram packet via UDP. Here's the code, i found most of it online and adapted it to my app: public class AudioSender extends Thre...

Problem with java socket, won't listen for more than one datagram package...

Hi! I'm creating a server(now called Server1) which is communicating with another server i've got(now called Server2). Server1 sends a datagrampackage to Server2. Server2 is supposed to send two datagram packages back, but i only get one back. Server2 is not the problem, and sends two packages. I use Wireshark to sniff the packages ...

java Socket or DatagramSocket for connecting to a NNTP server

Hay Guys, i want to write a simple NNTP client, which can connect to a server, send AUTHINFO details, and use GROUP and BODY to join a group and retreive posts. I had a discussion with a couple of guys in here and they suggested using dataGramSockets and datGramPackets. Could anyone provide a simple script to do these explaining how ea...

Datagrams in java

Is possibility in java without using native functions to send datagrams ? ...

DatagramSocket.receive() problems

I'm using the DatagramSocket class in Java to receive udp packets from a client written in C. Here is the code that receives (the server socket is already set up): byte[] inputByte = new byte[1]; DatagramPacket recvdPacket = new DatagramPacket(inputByte, inputByte.length); try { serverSocket.receive(recvd...

Received UDP packet length

How to get the length of received UDP packet? Using wireshark I could see the correct length of datagram. How can I print this value in my simple udp server program? I am receiving binary data (Non printable ascii characters as a data) So I can not use strlen(buf) which throws incorrect length. if (ret=recvfrom(s, buf, BUFLEN, 0, ...

Where the datagrams are if a client does not listen to a UDP port?

Hello all. Suppose a client sends a number of datagrams to a server through my application. If my application on the server side stops working and cannot receive any datagrams, but the client still continues to send more data grams to the server through UDP protocol, where are those datagrams going? Will they stay in the server's OS dat...

UDP Chatting Problem

hello friends i have created a UDP chatting program through which the clients can communicate over LAN. I have created a genaralized program i.e. I run the same code with different port nos. and IP address when on LAN My problem is that This code below works fine on localhost but when i try to connect two machines this code doesnt work...

Closing down a Netty UDP Server

I have a written a very simple UDP Server using Netty - it quite happily binds itself and accepts messages, but I can'y figure out how to unbind it. Am I missing something, or does Netty not expose the necessary APIs to unbind a server? Edit Here is the code I am using to bind the server: DatagramChannelFactory f = new NioDatagramCha...

Is Multicast broken for Android 2.0.1 (currently on the DROID) or am I missing something?

This code works perfectly in Ubuntu, in Windows and MacOSX, it also works fine with a Nexus-One currently running firmware 2.1.1. I start sending and listening multicast datagrams, and all the computers and the Nexus-One will see each other perfectly. Then I run the same code on a Droid (Firmware 2.0.1), and everybody will get the packe...