communication-protocol

Protocols used to talk between an embedded CPU and a PC.

I am building a small device with its own CPU (AVR Mega8) that is supposed to connect to a PC. Assuming that the physical connection and passing of bytes has been accomplished, what would be the best protocol to use on top of those bytes? The computer needs to be able to set certain voltages on the device, and read back certain other vol...

Objective-C networking - best practices?

Hi, I'm building an Objective-C app that has both a server and a client. The client can send updates to the server, and the server needs to be able to send updates to each connected client. I've been thinking about how best to implement this system, but am asking for your suggestions. Currently, I'm thinking that when new updates are av...

Do RMI and web services both use a socket connection?

In another question I was worried about using a web service that takes a five minutes to complete. I was thinking about using RMI instead of web services for this use case.. but at the end of the day, do both a web service and RMI use a TCP socket for the underlying connection? Is there any reason why a web service call taking 5 min...

Data serialization

Dear folks, I've got an objective-c/cocoa based application that I'm working on. This app is client<->server. Currently, the communcation protocol is based upon some fairly simple XML. While XML works for this task, it is not ideal in any aspect. It's a pain to serialize data to XML, it's not particularly light-weight, and difficult to i...

Python sockets, how to escape from infinite loop and handle exceptions

Hi I have a script that connects to a remote server. The code is below s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((remote_host,remote_port)) s.setblocking(False) while True: try: data = s.recv(1024) if not data: break pkt_type = ord(data[2]) # get pkt type if pkt_...

How are server side applications created, how is client - server communication done?

I would like to have a client-server application written in .NET which would do following: server is running Linux on the server there is SQL database (mySQL) containing document URLs What we want: - server side would regularly crawl all URLs and create a full text index for them - client side would be able to perform a query into th...

Memcache textual protocol cheatsheet ?

Memcached interface is implemented using a textual protocol. Sometimes it's very useful to be to fetch data stored on your remote server simply by invoking netcat with some shell kung fu, for example: To download the XML result of your nightly data crunching job you might run something like: echo "get 95ec6c7693ec53771c8a3fb1061562b8" ...

Implementation of Z-modem protocol in Java

Hi, I want to send a file from serial port and I have to use the Z-modem protocol in Java. I saw the protocol and it looks defficult for me and I can't buy a commercial solution. Any Idea how can I get it easyer? Thank you for the help. ...

programs hangs during socket interaction

I have two programs, sendfile.py and recvfile.py that are supposed to interact to send a file across the network. They communicate over TCP sockets. The communication is supposed to go something like this: sender =====filename=====> receiver sender <===== 'ok' ======= receiver or sender <===== 'no' ======= receiver if o...

What is a hierarchical communication protocol?

What is a hierarchical communication protocol? I came across so many topics on hierarchical routing, hierarchical protocol and the basic idea of this hierarchical structure is to provide anonymity over a network. Does it have anything to do with "Hierarchical communication networks"? There is no reference of hierarchical communication p...

.NET two-way socket realtime communication protocoll

I need to maintain a connection between a server and multiple clients so that the clients can send commands, and the server trigger events. The server is basically a music-player, and the clients send commands like "Play()", "Pause()", "GetPlaylists()", etc. The server on it's side need to be able to tell the clients things like "SongEnd...

Voicemail Protocol Specification

Is there a public protocol for Voicemail systems? If so, any specifications out there? ...