And now, what is the problem. When "connect" is executed for the first time (return code = 150), "getsockopt" in "error_s" return code "146", but after "goto"
when "getsockopt" is executed second time "error_s" is equal "0" (which means connection is established successfully).
Example output:
The same code executed on i.e. Linux CentOS or HPUX, when getsockopt is executed second time, return error codes and inform that there is no connection but in case of Solaris
"getsockopt" works in a strange way.
Please explain what is the problem or how to deal with such behavior on Solaris.
Thanks in advance.
Last edited by revolta25; 01-19-2015 at 03:12 AM..
Hi there,
I have a strange problem and I cannot figure it out what I am doing wrong here.
Let me try to picture it.
In principle it is prety straight forward, but something odd is happening.
Here is part of the input file snmp_alm.cfg:
... (2 Replies)
Hello everyone.
I beg your guys pardon please.
I try to ls -al in many path/directories. So, I put the code in text file which look like below;
ls -al /
ls -al /etc
ls -al /etc/default
...
however, when I paste it to Solaris over SecureCRT, it seems the code was escaped from "-" to... (0 Replies)
Is it normal behavior for a shell script that terminates to terminate its parent shell when executed with the "." option?
For example, if I have the example script (we'll name it ex.sh):
#!/bin/sh
if
then
echo "Bye."
exit 2
fi
And I execute it like this:
>./ex.sh
It... (6 Replies)
Hi,
I have line in input file as below:
3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL
My expected output for line in the file must be :
"1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL"
Can someone... (7 Replies)
I've posted about this before, but only recently narrowed the problem down to a specific cause.
Ok, first of all, the behavior:
It occurs when autocompletion brings up its list (not when there is only a single option). Basically, if I were to type, say,
cd ~/<TAB>
I would get something... (2 Replies)
This really puzzles me. The following code gives me the error 'expr: syntax error' when I try to do multi-line comment using here document
<<EOF
echo "Sum is: `expr $1 + $2`"
EOF
Even if I explicitly comment out the line containing the expr using "#", the error message would still exist... (3 Replies)
Hi there,
I'm running into a very weird situation. Let's forget about the purpose of my initial script please. I noticed the bug whatever I'm trying to do.
I'm on an old server running bash 3.1.17.
Say we have the following script :
foo:~# cat /tmp/test
#!/bin/bash
f1() {
local... (9 Replies)
Look at the following data file(cou.data) which has four fields separated by tab.
Four fields are country name, land area, population, continent where it belongs.
As for country name or continent name which has two words, two words are separated by space.
(Data are not accurately... (1 Reply)
Hello.
System : opensuse leap 42.3
I have a bash script that build a text file.
I would like the last command doing :
print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt
where :
print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies
LEARN ABOUT HPUX
sctp_connectx
SCTP_CONNECTX(3) Linux Programmer's Manual SCTP_CONNECTX(3)NAME
sctp_connectx - initiate a connection on an SCTP socket using multiple destination addresses.
SYNOPSIS
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/sctp.h>
int sctp_connectx(int sd, struct sockaddr * addrs, int addrcnt,
sctp_assoc_t * id);
DESCRIPTION
sctp_connectx initiates a connection to a set of addresses passed in the array addrs to/from the socket sd. addrcnt is the number of
addresses in the array.
If sd is an IPv4 socket, the addresses passed must be IPv4 addresses. If sd is an IPv6 socket, the addresses passed can be either IPv4 or
IPv6 addresses.
addrs is a pointer to an array of one or more socket addresses. Each address is contained in its appropriate structure(i.e. struct sock-
addr_in or struct sockaddr_in6). The family of the address type must be used to distinguish the address length. The caller specifies the
number of addresses in the array with addrcnt.
id is a pointer to the association id and, if provided, will be set to the identifier of the newly created association.
RETURN VALUE
On success, 0 is returned. On failure, -1 is returned, and errno is set appropriately.
ERRORS
EBADF sd is not a valid descriptor.
ENOTSOCK
sd is a descriptor for a file, not a socket.
EFAULT Error while copying in or out from the user address space.
EINVAL Invalid port or address.
EACCES The address is protected, and the user is not the super-user.
EISCONN
The socket is already connected.
ECONNREFUSED
No one listening on the remote address.
ETIMEDOUT
Timeout while attempting connection. The server may be too busy to accept new connections. Note that for IP sockets the timeout may
be very long when syncookies are enabled on the server.
ENETUNREACH
Network is unreachable.
EADDRINUSE
Local address is already in use.
EINPROGRESS
The socket is non-blocking and the connection cannot be completed immediately. It is possible to select(2) or poll(2) for comple-
tion by selecting the socket for writing. After select indicates writability, use getsockopt(2) to read the SO_ERROR option at level
SOL_SOCKET to determine whether connect completed successfully (SO_ERROR is zero) or unsuccessfully (SO_ERROR is one of the usual
error codes listed here, explaining the reason for the failure).
EALREADY
The socket is non-blocking and a previous connection attempt has not yet been completed.
EAGAIN No more free local ports or insufficient entries in the routing cache. For PF_INET see the net.ipv4.ip_local_port_range sysctl in
ip(7) on how to increase the number of local ports.
EAFNOSUPPORT
The passed address didn't have the correct address family in its sa_family field.
EACCES, EPERM
The user tried to connect to a broadcast address without having the socket broadcast flag enabled or the connection request failed
because of a local firewall rule.
SEE ALSO sctp(7)sctp_bindx(3), sctp_sendmsg(3), sctp_send(3), sctp_recvmsg(3), sctp_peeloff(3), sctp_getpaddrs(3), sctp_getladdrs(3),
sctp_opt_info(3),
Linux 2.6 2005-10-25 SCTP_CONNECTX(3)