socket实现串行通信是怎样实现的?该如何处理

socket实现串行通信是怎样实现的?急!!急!!!
本人现在正在做一个网络通信程序,是基于串口的异步多线程通信,TCP/IP协议的,程序分为两部分:服务端和客户端。通过socket实现服务器和客户机的通信,现在存在的一个问题是:socket怎样实现串行通信?

------解决方案--------------------
做一个线程,把socket接收到的数据放入队列中,做一个线程负责串口通信,取队列数据发送到串口,反过来一样,假如socket有很多的话,做个线程池,很简单
------解决方案--------------------
哦,你说的不是把串口适配成网卡,那样子好像的开发虚拟网卡驱动吧!

你说的情况好办啊, 针对socket端建立两个线程,分工分别为发送,接收。分解出来数据包后将数据包放入队列里边;然后针对串口端建立两个线程读写不久可以了。两端通过队列通信