Java control IP TTL?
In Java, is there a way to control the TTL of the IP header for packets sent on a socket?
Asked by: John943 | Posted: 23-01-2022
Answer 1
Apparently only on Multicast sockets, which have:
MulticastSocket.setTimeToLive(int ttl);
Answered by: Thomas330 | Posted: 24-02-2022
Answer 2
Setting the TTL using
MulticastSocket.setTimeToLive(int ttl);
is only going to work if you have enabled the IPV4Stack as outlined by this other question
Java Multicast Time To Live is always 0
-Djava.net.preferIPv4Stack=true
Answered by: Carlos206 | Posted: 24-02-2022
Similar questions
sockets - How to resolve a Stream Closed Error in java?
I am really thankful for everyone who would read this and try to help me, the following is the code I am trying to write for a server class for a socket-programming project for college:
import java.io.*;
import java.net.*;
import java.io.File;
class Server{
public static void main (String[]args)throws IOException{
ServerSocket socket1 = new ServerSocket (8000);
while (true) {
...
How do you get Java sockets working with public IPs?
I have had no trouble getting the sockets working with localips, but once I made the code change to use public ips, I've consistently gotten java.net.ConnectException.
I am using the port 8084, which as far as I know, is not used elsewhere
In the command prompt, netstat -a | grep 8084 shows:
File STDIN:
TCP user-9114eb19a8:8084 user-9114eb19a8:0 LISTENING
I have gone into my router and ensured ...
Java sockets with out of band data
Does anybody know how to receive (how to know that you received) out-of-band data with Java sockets? In particular I've read the documentation for sendUrgentData and setOOBInline whi...
java - Server and Client using Sockets
Are there any examples of a server and a client that use sockets, but that have send and get methods? I'm doing this networked battleship program, almost finished, but can't get the server and clients to work. I have made a chat program that only sends strings, but this time I need to send objects. I'm already frustrated, so is there any source code that already has this.
Here's the code for the client... how wo...
Java sockets and TCP tuning
I try to develop a file transfer application in Java, with an applet as client, and a standalone java app as server (on a dedicated machine hosted in a datacenter).
I use DataOutputStream/DataInputStream to transfers the data on both sides.
When I send big volumes of data, the bandwith is very variable : all is okay first, then the tcp stream is freezed during 40-50 seconds while nothing is transferring, and then it starts...
sockets - Java Chat Server
FYI This is homework. I have to build a Java Chat server. I have been able to build a server which communicates with 1 client. But I need this to communicate with multiple users.
A user is supposed to type in the person's name they wish to talk to followed by a dash (-) and then the message to be sent. I am able to get users signed on but I am not able to get the list of users to print out or the messages to send t...
Java Sockets over WLAN?
I have 2 windows PC's connected over an ad-hoc wlan network.
Using this existing connection can I communicate between these pc's via sockets?
Can I open a server socket on one pc and make the other pc a client and connect to the other pc and then send and receive data over this connection?
Do I need a specific api for this or can I just use java.net.Socket and java.net.ServerSocket?
Is it possible to close Java sockets on both client and server sides?
I have a socket tcp connection between two java applications. When one side closes the socket the other side remains open. but I want it to be closed. And also I can't wait on it to see whether it is available or not and after that close it. I want some way to close it completely from one side.
What can I do?
sockets - Java Server Help!
I've followed a tutorial to create the socket server below which allows multiple users to connect and if they send some data to it then it returns it back to them.
import java.awt.Color;
import java.awt.BorderLayout;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.net.*;
class ClientWorker implements Runnable {
private Socket client;
priv...
sockets - Add HEADER in HTTP Request in Java
I'm using this following code to send simple HTTP Request :
try
{
Socket s = new Socket ();
s.bind (new InetSocketAddress (ipFrom, 0));
s.connect (new InetSocketAddress (ipTo, 80), 1000);
PrintWriter writer = new PrintWriter (s.getOutputStream ());
BufferedReader reader = new BufferedReader (new InputStreamReader (s.getInputStream ()));
writer.print ("GET " +...
Still can't find your answer? Check out these amazing Java communities for help...
Java Reddit Community | Java Help Reddit Community | Dev.to Java Community | Java Discord | Java Programmers (Facebook) | Java developers (Facebook)