08-31-2009
Hi qiulang Only thing I somewhere read about netcat is:
If you want transfer file between machines you type
reciever# nc -l p 8000 > /home/user/destination
sender# nc reciever 8000 < /home/user/source
But if somebody else start to send packets to reciever:8000 they will be ignored (cause it is TCP comunucation and session has been established previous)
Maybe it will help you
---------- Post updated at 11:37 AM ---------- Previous update was at 11:27 AM ----------
also found tool called netcat++
socat
8 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
I'd like to do a data transfer without encryption but with a guarantee that my data comes from a legit source. I'm thinking something that uses a public key scheme to sign the data.
Does anyone know of something like that?
Thanks!
-Pileofrogs (1 Reply)
Discussion started by: pileofrogs
1 Replies
2. Shell Programming and Scripting
Is there a way how to react on the message a client sent to the server?
I would like as the client sent message to server: "get information such and such" and server would answer.
Thank you for reply! (6 Replies)
Discussion started by: MartyIX
6 Replies
3. Ubuntu
I have two laptops on which I've installed Ubuntu Studio 9.04. The first laptop (Acer) has a Centrino 32-bit Intel CPU in it and the second (HP) has a 64-bit dual core Intel CPU. I'm running the 32-bit version of Ubuntu Studio on the Acer and the 64-bit version on the HP. While testing the... (5 Replies)
Discussion started by: deckard
5 Replies
4. Linux
Hello,
Thank you very much for the line nc -lp <port> . I tried to run simple chat session with nc as it's shown in catonmatDOTorg but failed miserably with that syntax inspite of opening port 7777 by iptables . But your command example is working nicely.
So a bagful of thanks :))
Only one... (0 Replies)
Discussion started by: vectrum
0 Replies
5. Shell Programming and Scripting
Hi;
I have a url like
http://localhost:8080/examples/jsp/dates/nextPageToPost.jsp?name=ajay&password=pas&sex=Male&check=on&nationality=USA&description=aa&submit=submit
in which i want to use nc for http post for parameters like "name","password"....etc
can neone please help me how to do that... (3 Replies)
Discussion started by: ajaypadvi
3 Replies
6. IP Networking
Hi all,
I know my question is regarding Windows and not Linux, but I simply need people who know Netcat pretty well and I'm guessing here is a good place for that. So on with my question.
I'm doing some research, and I was playing around with netcat on a WinXP VM but I can't seem to get... (0 Replies)
Discussion started by: MrCrumbs
0 Replies
7. Emergency UNIX and Linux Support
Dear Linux guru's
I am trying to create a webserver using nc (netcat only) on RHEL 7.2 running on bash shell.
now the easy thing is to get nc listing to a port and respond back
$ while true; do { echo -e 'HTTP/1.0 200 OK\r\n'; set; } | nc -l 7877; done
This when called from a... (3 Replies)
Discussion started by: chakrapani
3 Replies
8. UNIX for Beginners Questions & Answers
Hello,
I am running ubuntu 14.04
My server has problems again. I need to manage system files in rescue mode, backup some files, edit /etc/crontab and rc.local files etc.
root@rescue:~# cat /proc/mdstat
Personalities :
md2 : active raid1 sda2 sdb2
4193216 blocks
md3 :... (4 Replies)
Discussion started by: baris35
4 Replies
LEARN ABOUT OSX
curl_easy_recv
curl_easy_recv(3) libcurl Manual curl_easy_recv(3)
NAME
curl_easy_recv - receives raw data on an "easy" connection
SYNOPSIS
#include <curl/easy.h>
CURLcode curl_easy_recv( CURL *curl, void *buffer, size_t buflen, size_t *n);
DESCRIPTION
This function receives raw data from the established connection. You may use it together with curl_easy_send(3) to implement custom proto-
cols using libcurl. This functionality can be particularly useful if you use proxies and/or SSL encryption: libcurl will take care of proxy
negotiation and connection set-up.
buffer is a pointer to your buffer that will get the received data. buflen is the maximum amount of data you can get in that buffer. The
variable n points to will receive the number of received bytes.
To establish the connection, set CURLOPT_CONNECT_ONLY option before calling curl_easy_perform(3). Note that curl_easy_recv(3) does not work
on connections that were created without this option.
You must ensure that the socket has data to read before calling curl_easy_recv(3), otherwise the call will return CURLE_AGAIN - the socket
is used in non-blocking mode internally. Use curl_easy_getinfo(3) with CURLINFO_LASTSOCKET to obtain the socket; use your operating system
facilities like select(2) to check if it has any data you can read.
AVAILABILITY
Added in 7.18.2.
RETURN VALUE
On success, returns CURLE_OK, stores the received data into buffer, and the number of bytes it actually read into *n.
On failure, returns the appropriate error code.
If there is no data to read, the function returns CURLE_AGAIN. Use your operating system facilities to wait until the data is ready, and
retry.
Reading exactly 0 bytes would indicate a closed connection.
If there's no socket available to use from the previous transfer, this function returns CURLE_UNSUPPORTED_PROTOCOL.
EXAMPLE
See sendrecv.c in docs/examples directory for usage example.
SEE ALSO
curl_easy_setopt(3), curl_easy_perform(3), curl_easy_getinfo(3), curl_easy_send(3)
libcurl 7.18.2 29 April 2008 curl_easy_recv(3)