westfw:
The Wiznet chips and Arduino Ethernet boards (and clones) are a step "below" the functionality that an ESP8266 module provides. While the ESP lets you send text over a serial line; essentially emulating a "smart modem" - the ESP implements wireless, IP, DHCP, TCP, and some of what would normally be considered "application level" algorithms. The Wiznet chips have a much more "programatic" interface.
Yeah, I have my eye on the ESP8266 also, especially for some IOT projects I have in mind. But sadly for this other project I have in mind, where a direct (wired) Ethernet access point is needed, it doesn't seem to be a workable solution. Unless someone has hacked the board a bit, there is no documented "breakout point" before the wi-fi interface where one could easily implement a "wired" (standard RJ-45) interface. At the very least, even if the differential data lines were exposed, you'd have to add a PHY chip and have all the board interface issues to deal with if you expected 100mBit reliability.
So, I'm hoping some solution like this W5100 board is workable. Provided I can configure it to be either a TCP server or client, or hopefully a connectionless UDP port too, it should satisfy 90% of the simple tasks I'd want to do with it.
How much it is up to the task of satisfying this "MIDI over TCP" specification is likely going to be hit or miss. But at least for the requirements a friend asked of me, which is simply to send an"all notes off" command to one of his sequencer devices, I think I stand a fair chance of pulling that off.
So is that the W5100 I mentioned what you mean by a "wiznet" board? Supposedly (if the ebay ad is to be believed) it implements a TCP/IP protocol stack, supports TCP, UDP, ICMP and IGMP, IPv4, ARP, PPPoE. Granted it has limitations (4 ports apparently), but the question is (and this is often the case), is there any plain English documentation to show exactly how its I/O pins are electrically connected to an Arduino board, what power supply requirements it requires, and how exactly it is programmed and used.