# Sending data to Logstash TCP

**URL:** https://discuss.elastic.co/t/sending-data-to-logstash-tcp/308879
**Category:** Logstash
**Created:** [July 5, 2022, 9:15am UTC](https://discuss.elastic.co/t/sending-data-to-logstash-tcp/308879 "2022-07-05T09:15:51Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Johnnyboi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/johnnyboi/32/97944_2.png) [@Johnnyboi](https://discuss.elastic.co/u/Johnnyboi)
#### Post date: [July 5, 2022, 9:15am UTC](https://discuss.elastic.co/t/sending-data-to-logstash-tcp/308879/1 "2022-07-05T09:15:51Z")

</div>

So I have logstash configured like this:

```auto
input:
  tcp {
    port => 5401
  }

output: 
	stdout { 
		codec => rubydebug 
	}

```

When I try to connect to the port via browser, I can see the connection incoming in logstash logs. However when I try to send data to it via a python script I can see that the script runs but no data is incoming.  
This is the Python script:

```auto
import socket
import sys

HOST = '<My-IP>'
PORT = 5401

try:
  sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error as msg:
  sys.stderr.write("[ERROR] %s\n" % msg[1])
  sys.exit(1)

try:
  sock.connect((HOST, PORT))
except socket.error as msg:
  sys.stderr.write("[ERROR] %s\n" % msg[1])
  sys.exit(2)

msg = "test123"

sock.send(msg.encode('utf-8') )

sock.close()
sys.exit(0)

```

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [August 2, 2022, 9:16am UTC](https://discuss.elastic.co/t/sending-data-to-logstash-tcp/308879/2 "2022-08-02T09:16:25Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
