tcp

Redirecting packets to user space TCP stack without modifying application

I'm using a user space TCP stack based on the Linux stack running under Linux. Unfortunately it requires applications to specifically call its own modified versions of the normal sockets API functions and then just grabs incoming packets it receives in response using libpcap. Now my question is whether there is any way to redirect packe...

Java detect lost connection

When I'm using e.g. PuTTY and my connection gets lost (or when I do a manual "ipconfig /release" on Windows), it responds directly and notifies my connection was lost. I want to create a Java program which monitors my internet connection (to some reliable server), to log the date/times when my internet fails. I tried use Socket.isConne...

Corba request timeout

I am working on a Corba client for some time. One problem that I run in is that I am not really able to define a timeout configuration. I am using a Mico C++ orb but it seems to be a global problem because I found noone who could describe if there is a Corba defined method to configure a request timeout. Does anyone know of such an int...

python-scapy: how to translate port numbers to service names?

A TCP layer in Scapy contains source port: >>> a[TCP].sport 80 Is there a simple way to convert port number to service name? I've seen Scapy has TCP_SERVICES and UDP_SERVICES to translate port number, but print TCP_SERVICES[80] # fails print TCP_SERVICES['80'] # fails print TCP_SERVICES.__getitem__(80) # fails print TCP_SERVICES['ww...

rmi (over ssl): TWO tcp connections?

running a simple example with a minimal server that * has both rmiregistry functionality and a fixed listen port, both correctly in listen * which has a "blocking" (long-sleeping) method - this has been done to actually see what kind of connection is opening with netstat a minimal client * (client only, no callbacks) that connects (a...

How to ignore certain socket requests.

Hello, I'm currently working on a TCP socket server in C++; and I'm trying to figure out how I can ignore all browser connections made to my server. Any idea's? Thanks. ...

Javascript TCP connection to server

Hey folks, I have created server daemon, that produces some data, like messages and so. But, what im interested in - client monitoring. For example i have web page, and i need to establish persistent Tcp connection to server and show all incoming data into textbox. I know it can be done with flash, but im searching for JS implementation...

controlling (slowing down) downloading on the server side

Hello. I'd like to control download volume/speed on my side -- and on the server's side as well (to be polite). ... It is not about "my own download manager". Let's imagine: I allow my son to download max 500Mb / day from utube, and still, he initiates a session to download a 10Gb HD movie. (Not necessarily ab. parental control, but te...

How to send files over tcp with TcpListener/Client? SocketException problem

I'm developing a simple application to send files over TCP using the TCPListener and TCPClient classes. Here's the code that sends the file. Stop is a volatile boolean which helps stopping the process at any time and WRITE_BUFFER_SIZE might be changed in runtime (another volatile) while (remaining > 0 && !stop) { DateTime current = D...

Why do I get an AccessViolation in Indy Sockets 9 IdTcpServer ServerExecute?

First Question: Is the following routine a correct implementation of an Indy 9 IdTcpServer.OnExecute routine? procedure TMyConnServer.ServerExecute(AContext: TIdPeerThread); var buffSize: integer; str: string; begin AContext.Connection.ReadFromStack(True, 600, False); buffSize := AContext.Connection.InputBuffer.Size; if ...

JBoss - ExportException: Port already in use: 1098

Hello, I'm getting the following error when I try to start JBoss 10:10:43,298 INFO [WebService] Using RMI server codebase: http://127.0.0.1:8083/ 10:10:43,938 ERROR [AbstractKernelController] Error installing to Start: name=jboss:service=Naming state=Create mode=Manual requiredState=Installed java.rmi.server.ExportException: Port alre...

Looping Fget with fsockopen in PHP 5.x

Hello, I have a Python Server finally working and responding to multiple command's with the output's, however I'm now having problem's with PHP receiving the full output. I have tried commands such as fgets, fread, the only command that seems to work is "fgets". However this only recieve's on line of data, I then created a while statem...

Why Fragmentation is Done at IP why not for TCP/UDP.

I am looking for the reason Why Fragmentation is Done at IP level but why not for TCP/UDP. Suppose say my frame looks like this |MAC|IP|TCP|Payload|FCS. the whole size if say for eg: 1600. PathMTU happens here, why fragmentation is implemented @ IP level is my question and why not implemented @ TCP/UDP level/code. Thank in advance. ...

How are different TCP connections in HTTP requests identified?

Hello. From what I understand, each HTTP request uses its own TCP connection (please correct me if i'm wrong). So, let's say that there are two current connections to the same server. For example, client side javascript code triggering a couple of AJAX POST requests using the XMLHttpRequest object, one right after the other, before ge...

When reading a socket in python, is there any difference between os.read and socket.recv?

Suppose I have a socket. What is the difference between these two lines of code? line 1: os.read(some_socket.fileno(), 1024) line 2: some_socket.recv(1024) ...other than the fact that the first one doesn't work on Windows. In other words, can I substitute the second line for the first one? I've got a codebase that hasn't really...

Unclear on Nagle's Algorithm

I've been doing some research on Nagle's algorithm out of idle curiousity. I understand the basic concept behind it (TCP packets contain a significant amount of overhead especially when dealing with small payloads), but I'm not sure I grok the implementation. I was reading this article on Wikipedia, but I'm still unclear on how it works...

How does XMLHttpRequest know when to invoke its callback?

Hello. From what I understand, if client side javascript code uses the XMLHttpRequest to make a POST request, it waits for a response and when it completes it changes its readystate to ReadyState.Complete and invokes the callback function. My question is: How does it determine that the response is complete? Does it return the content...

How can I force a reload TCP/IP settings on Windows(XP and 2003 Server) without a reboot

I am trying to optimize my TCP/IP settings such as TCP Window size, MSS and MTU. I would like to do this with the following steps: Adjust settings. Force reload of TCP settings Run tests and save throughputs and latencies. Rinse, Lather, Repeat. My problem is that I don't know how to do step 2. Everything I've read says a reboot is...

How do I determine a maximum time needed for TCP socket to die due to intermediate network disconnect?

I have a program in C++, using the standard socket API, running on Ubuntu 7.04, that holds open a socket to a server. My system lives behind a router. I want to figure out how long it could take to get a socket error once my program starts sending AFTER the router is cut off from the net. That is, my program may go idle (waiting for the...

Linux sockets communicating with QTcpSockets in Qt 4

I am trying to communicate with TCP between a Qt program and a regular linux program. I have an existing linux client server program and I am trying to replace the server program with a Qt application. Here is the linux client code #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h>...