Networking is associated with creating and managing networks as well as adding network connectivity to a (set of) programs.
1
vote
1answer
21 views
Checking if the site resolve a DNS or not
I've written code to check whether a domain resolves DNS or not like follows. It is working fine, but I doubt whether there is a simple way to check this by using `dns_get_record'
...
6
votes
1answer
78 views
Networking in iOS Swift
This piece of code is working - It gives me a lot of JSON back, which I have yet to parse, but I'd like to show my code here first to get tips on how to improve what I already have:
...
4
votes
2answers
81 views
Allow certain IP addresses to run a C++ program
I coded an executable program (.exe) that I only want run either from my home computer, our main server, or people in our development team.
I have coded logic that will only allow the program to be ...
3
votes
1answer
277 views
Pure Swift solution for socket programming
I have spend quite some time now to find out how exactly to do socket programming in Swift (Xcode 6.1). There are a few examples out there, but most of them no longer work for the latest release of ...
0
votes
1answer
64 views
Is this iptables firewall bash script good? [closed]
I'm learning to use iptables to implement it in my company software. The goal is either to prevent the major attacks and to have good speed transferring files (ssh and ftp). Can you help me to improve ...
2
votes
3answers
136 views
Loop termination check for multiple types of host reachability tests
I have 2 booleans: host.isReachableOnLan, and host.isReachableOnWan
I have a listener ...
7
votes
2answers
133 views
Sockets and networking for a multi-platform game
I'm in the process of adding network support for a little Mac & Windows game I'm writing. Today I've finished the basic sockets plus a few other network helpers and would appreciate having the ...
3
votes
1answer
111 views
Error-handling #ifdefs for AFNetworking requests
I am using AFNetworking 1.4.3 to send and receive network messages in iOS. My application works slightly differently in DEBUG and RELEASE mode, so I need to use ...
0
votes
0answers
43 views
Speeding up forwarding of Ethernet frames in Python ARP spoof
I've followed a few tutorials on ARP Spoofing with Python/scapy. They all suggest activating the OS IP Forwarding in Linux:
...
11
votes
1answer
69 views
Network Downtime
A while ago I was experiencing 'flakiness' on my home ADSL line. I run a Linux server in my basement, VOIP, and a few other things (like Netflix) and I was experiencing a few minutes of network ...
2
votes
1answer
80 views
Network Communication Adapter
I'm creating a internet connection utility and below is the code I have used.
Is there any better way of check for proxy and internet connection etc?
...
7
votes
1answer
432 views
Test if given ip is a public one?
I'd like to check if the user submitted adress ip is a valid public IPv4 (non loopback, non local, non reserved).
For that purpose, I came up with that method, but I was wondering if this was enough ...
7
votes
2answers
167 views
Subnetting calculator in Go
Whenever I try to learn a new language, I write a subnetting calculator. Here's my attempt with Go.
In particular, I think I'm not writing idiomatic Go, as well as abusing ...
9
votes
3answers
1k views
Coding style of critical server's code
I was writing a server that should serve more or less a thousand clients.
After writing the net part of the server code I had to stop writing because I saw that the code was chaotic and not very ...
5
votes
1answer
67 views
Dictionary synonym lookup via networking
I have a small TCP service running on port 4444 which, given a word, will look up synonyms in a dictionary. Below is my Scala code for connecting to the socket, sending the lookup command and parsing ...
6
votes
2answers
523 views
Parallel “wget” in Java
Purpose: write Java program that downloads a list of URLs specified on commandline in parallel (simultaneously), reporting download completion every second.
My solution follows below, please point ...
3
votes
2answers
227 views
Editing /etc/network/interfaces
I am trying to change static to dhcp in the /etc/network/interfaces file and vice versa ...
3
votes
1answer
60 views
Implementation of *nix ipcalc
I posted a JS subnetting calc before, but I wanted to try a CLI version, so I made this.
The parts I'm most worried about are:
structure (could I refactor the layout better?)
Did I goof any math?
...
7
votes
2answers
203 views
Mimicing a TCP connection
I've recently started a new job and been drafted on to a project that's running late. My task was initially to add Bluetooth connectivity to a C# app, but at the request of a more senior colleague ...
-1
votes
1answer
67 views
Multithreading - program with lots of parallel routines (C++) [closed]
I'm coding a networking software, which has lots of functions (modules) which can be run in parallel. They share some resouces, like libnet_contexts of every type, ...
6
votes
1answer
229 views
Good usage of MailboxProcessor/Agent in class rather than mutable field?
I've written a simple Simple Service Discovery Protocol (SSDP) module. This module contains a class, Session that you create and then use to issue commands and ...
4
votes
1answer
167 views
Writing a new Finagle protocol
The following is a fairly naive implementation of a Finagle protocol that uses the scodec library for binary encoding and decoding. I'll assume something like the following SBT setup:
...
3
votes
2answers
98 views
Simple IPv4 and port validation for chat client
This is part of my chat client's code. It works fine but it looks messy. Any ideas?
...
10
votes
3answers
635 views
1
vote
0answers
34 views
“Transparently” converting the output to an e-mail message?
I recently wanted to write a regression testing script that produces a report that looks like this:
...
2
votes
0answers
194 views
Netty-based safely network reconnection
I am writing a TCP client app using netty
NettyConnectionManager.scala:
...
5
votes
3answers
139 views
Confusing control flow
Currently, the following code runs and produces the expected and desired output. However, I'm sure that there's much wrong with it.
This project queries the (flat) database, instantiates each row as ...
6
votes
1answer
482 views
Wait for messages in IMAP Gmail mailbox
I used the idle command to wait for incoming messages in my Gmail mailbox. The protocol I am using is IMAP.
My concern is as follows:
While the below code works, Gmail has a tendency to try to ...
4
votes
0answers
94 views
Decoding custom packets with Python using Twisted
This server require fast decoding of packets from clients, as I am expecting 5000 concurrent clients that is sending packets possibly every second. This is a game server (5000 players walking send ...
15
votes
3answers
1k views
Converting an IP
I've written a DNS tool in Node and would like to know if there's a better and more efficient way of handling the conversion from an IP to a long. I'm not too good at bitwise just yet and would like ...
10
votes
3answers
110 views
Dynamic library to intercept oddsock hostname lookups
Just for the fun of it, I decided I would try to create sort of an intermediate DNS system for the oddsock SOCKS proxy. With this, the domain name extension .unet is statically resolved when ...
8
votes
1answer
2k views
UDP Network server/client for gaming using boost.asio
I've designed those classes for use in a multiplayer game with possibly very high number of clients for one server. Is this implementation good, or is there something obvious I overlooked or something ...
1
vote
1answer
2k views
App for making calls to web services - AFNetworking 2.0
I've built a base class that I use a lot in my iOS app to make calls to web services. I built the base class to make the actual call and this base class is only ever used by another class.
The idea ...
6
votes
4answers
162 views
Writing an interface for networking in an embedded system
I'm writing a driver in C for a WiFi module attached to a PIC18 microcontroller. I want to implement some functions that I'm familiar with in computer application level programming like Window's API ...
3
votes
1answer
230 views
Script for obtaining images from an IP security camera
I am fairly new to Python and programming in general so I hope the code in this post is not too messy. I have the following code which I use for taking images from an IP security camera:
...
8
votes
2answers
798 views
Echo server with CompletableFuture
I recently wrote a simple echo server in Java 7 using the NIO APIs so it was asynchronous and non-blocking. Then I decided, as a learning experience, to redo it with Java 8 hoping to use a more ...
8
votes
2answers
309 views
Python Port Scanner 2.1
I made lots of changes to the script presented in my previous question. I was tempted to edit that one with the new code, but it would invalidate @200_success's helpful answer. It was also ...
3
votes
1answer
175 views
Python Port Scanner 2.0
A few months ago I put up a port scanner for review. Now, I've updated it with some new Python knowledge and integraing the feedback I got.
Some things I specifically think might be wrong with it or ...
5
votes
3answers
200 views
Latency problem for keyboard remoting from Android phone - follow up
I'm writing a simple remote PC app (mouse-keyboard). Android is the client and is connected with WiFi to Java PC Server. I'm using TCP but I see a bit of latency compared to other remote apps. I'm ...
6
votes
1answer
83 views
Handling packets and peers in a reliable UDP library
I am refining my reliable UDP library, its at its 3rd iteration now. It is quiet a bit multi-threaded with almost all major operations having dedicated threads. I need your opinion on the following ...
6
votes
1answer
233 views
Checking web-page repeatedly
I have a program that gets 5 random dice throws from random.org over and over. In order to avoid doing getaddrinfo() over and over with the exact same data, I moved ...
0
votes
1answer
88 views
Threadsafe network message
I have started making a very basic networking library in C++. It is built on UDP, with both reliable and unreliable delivery options.
So far, I have made the base messaging class, so I will show the ...
5
votes
3answers
11k views
Client/server implementation in C (sending data/files)
I wrote this code to send any binary file from server to client (in our example, I am sending sample_file.txt); the client should recreate the file locally.
Code works fine (I tested with one or two ...
5
votes
2answers
533 views
Producer/Consumer implementation
I am using Netty embedded within Grails to process and display incoming SNMP messages. Since Netty 4 doesn't come with a built-in ChannelExecutionHandler I had to ...
3
votes
0answers
607 views
Minecraft query tools
This is my first major PHP project and I haven't gotten much feedback. I wanted to learn how to use PHP and I wanted to learn about Minecraft's status protocol, so I did what was obvious at the time.
...
5
votes
3answers
4k views
Client Sends XML, Server Parses XML, Queues Up and Executes Commands
I recently had a Java interview where I was asked to write a client-server application. I don't code primarily in Java, but with my preliminary Java knowledge, I thought I built a reasonable working ...
6
votes
3answers
1k views
Concurrent HTTP request loop
I'm using the rolling curl library to fire HTTP requests for content-length headers of images (we need to know their size to weed out placeholders and low res images). The image URLs are stored in a ...
1
vote
0answers
438 views
Python urllib proxy access function - Coverage of possible proxy scenarios
Several of my Python 2.7 programs need to access server tasks via our server apache instance.
The 'client' programs will run on Windows in various environments. They may be run on systems that do not ...
2
votes
1answer
56 views
Optimizing an IP generation method
I have designed a proxy server which has the feature to manage miniature separate networks. Each network has space to have up to 500 nodes or 500 IPs. The code for getting a new virtual IP is based on ...
5
votes
1answer
281 views
A simple NAT library
I've created a simple NAT library, with four essential functions:
Find the UNPN device (the router in my case).
Get the external IP address.
Add a port forwarding entry.
Delete a port forwarding ...