Sponsored Content
Operating Systems Solaris getpeername: Transport endpoint is not connected Post 302722269 by DGPickett on Friday 26th of October 2012 03:16:44 PM
Old 10-26-2012
Maybe instantly aborted connections. It seems like you should not run getpeername on anything but an accepted tcp connection socket fd, and once it has gotten to the accept stage, we have a packet with the other end's IP. Maybe if the connectioon closes (FIN flag packet), it refuses to use that IP. I don't expect ftpd code to be silly enough to getpeername on a listening or pre-accept socket. It's just an opportunity to tell you a connection died, getpeername was just the first chance it had to notify you with this preemptively important message. Of course, he knows the former peer Ip and could look it up. Too many may be a denial of service attack.
This User Gave Thanks to DGPickett For This Post:
 

9 More Discussions You Might Find Interesting

1. Solaris

PLOGI failed state=Packet Transport error

Someone who can help me. the following error occur, what does it mean, and any possible solution you can give.thanks syslog: fp: NOTICE: fp(2): PLOGI to d5900 failed state=Packet Transport error , reason=No Connection (Database) $cat /var/adm/messages Nov 3 05:16:21 vfaus279 fp: ... (7 Replies)
Discussion started by: o_m_g
7 Replies

2. Shell Programming and Scripting

Transport to another server within a script.

I'm not sure how to phrase this... We currently have a server that we have to load a special kind of file onto, to do this we have a script that someone on my team wrote years ago called emm <file>. We recently added another server to our system, so every file that's added on one has to be added... (2 Replies)
Discussion started by: DeCoTwc
2 Replies

3. UNIX for Advanced & Expert Users

Transport Error

Dear Friends, I am using Solaris 10 on Sun Sparc T5120 with 4 HDD(Raid).I am getting transport error in one of my mirrored HDD c1t2d0. Below is a screen shot. I have replaced the HDD with new one but still the same. Any one can help???? c1t2d0 Soft Errors: 0 Hard Errors: 0... (1 Reply)
Discussion started by: solaris5.10
1 Replies

4. Shell Programming and Scripting

grep error: range endpoint too large

Hi, my problem: gzgrep "^.\{376\}8301685001120" filename /dev/null ###ERROR ### grep: RE error 11: Range endpoint too large. Whats my mistake? Is the position 376 to large for grep??? Thanks. (2 Replies)
Discussion started by: Timmää
2 Replies

5. Solaris

SC3.2 issue - cluster transport configuration not right - resulting fail

I am trying to set up a two host cluster. trouble is with the cluster transport configuration. i'm using e1000g2 and g3 for the cluster transport. global0 and global1 are my two nodes, and I am running the scinstall from global1. i think i should be expecting, is this: The following... (19 Replies)
Discussion started by: frustin
19 Replies

6. Solaris

What is the difference between softerrors,harderrors,transport errors?

what is the difference between softerrors,harderrors,transport errors? (3 Replies)
Discussion started by: tv.praveenkumar
3 Replies

7. Programming

Problem transport endpoint is not connected

i've made a simple program that change a string from lowercase to uppercase and from uppercase to lowercase. Server works until start client, after client run server give this error: "recv server fallita: Transport endpoint is not connected" why? i think that stream closed too soon or not? below... (1 Reply)
Discussion started by: tafazzi87
1 Replies

8. UNIX for Dummies Questions & Answers

transport errors in iostat

Hi Unix experts, I have a question regarding a disk failure seen in "iostat -Enm" output: # iostat -Enm c1t0d0 Soft Errors: 0 Hard Errors: 7 Transport Errors: 9 Vendor: FUJITSU Product: MAU3073NCSUN72G Revision: 0802 Serial No: 0514F005M0 Size: 73.40GB <73400057856 bytes> Media... (5 Replies)
Discussion started by: dyavuzy1
5 Replies

9. Solaris

Determine PCI Endpoint for a Serial Interface.

Hi Folks, Here is one for the real Solaris aficionados on the site; I have a T5240 and have to create an I/O domain with access to the serial port, in this case /dev/term/a and although I have been through the documentation I'm having some issues in identifying the device to assign. What I... (2 Replies)
Discussion started by: gull04
2 Replies
getpeername(2)							System Calls Manual						    getpeername(2)

NAME
getpeername - Gets the name of the peer socket SYNOPSIS
#include <sys/socket.h> int getpeername ( int socket, struct sockaddr *address, socklen_t *address_len ); [XNS4.0] The definition of the getpeername() function in XNS4.0 uses a size_t data type instead of a socklen_t data type as specified in XNS5.0 (the previous definition). [Tru64 UNIX] The following definition of the getpeername() function does not conform to current standards and is supported only for back- ward compatibility (see standards(5)): int getpeername ( int socket, struct sockaddr *address, int *address_len ); STANDARDS
Interfaces documented on this reference page conform to industry standards as follows: getpeername(): XNS5.0 Refer to the standards(5) reference page for more information about industry standards and associated tags. PARAMETERS
Specifies the descriptor number of a connected socket. Points to a sockaddr structure, the format of which is determined by the domain and by the behavior requested for the socket. The sockaddr structure is an overlay for a sockaddr_in or sockaddr_un structure, depending on which of the supported address families is active. [Tru64 UNIX] If the compile-time option _SOCKADDR_LEN is defined before the sys/socket.h header file is included, the sockaddr structure takes 4.4BSD behavior, with a field for specifying the length of the socket address. Otherwise, the default 4.3BSD sock- addr structure is used, with the length of the socket address assumed to be 14 bytes or less. If _SOCKADDR_LEN is defined, the 4.3BSD sockaddr structure is defined with the name osockaddr. Specifies the length of the sockaddr structure pointed to by the address parameter. DESCRIPTION
The getpeername() function retrieves the name of the peer socket connected to the specified socket. If the actual length of the address is greater than the length of the sockaddr structure, the address is truncated. If the protocol permits connections by unbound clients and the peer is unbound, the value pointed to by address is unspecified. A process created by another process can inherit open sockets, but may need to identify the addresses of the sockets it has inherited. The getpeername() function allows a process to retrieve the address of the peer socket at the remote end of the socket connection. NOTES
The getpeername() function operates only on connected sockets. A process can use the getsockname() function to retrieve the local address of a socket. [Tru64 UNIX] When compiled in the X/Open UNIX environment or the POSIX.1g socket environment, calls to the getpeername() function are internally renamed by prepending _E to the function name. When you are debugging a module that includes the getpeername() function and for which _XOPEN_SOURCE_EXTENDED or _POSIX_PII_SOCKET has been defined, use _Egetpeername to refer to the getpeername() call. See standards(5) for further information. RETURN VALUES
Upon successful completion, a value of 0 (zero) is returned and the address parameter holds the address of the peer socket. If the get- peername() function fails, a value of -1 is returned and errno is set to indicate the error. ERRORS
If the getpeername() function fails, errno may be set to one of the following values: The socket parameter is not valid. The address or address_len parameter is not in a readable OR writable part of the user address space. The socket has been shut down. Insufficient resources were available in the system to complete the call. The available STREAMS resources were insufficient for the operation to com- plete. The socket is not connected. The socket parameter refers to a file, not a socket. The operation is not supported for the socket protocol. RELATED INFORMATION
Functions: accept(2), bind(2), getsockname(2), socket(2). Standards: standards(5). delim off getpeername(2)
All times are GMT -4. The time now is 12:34 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy