帮忙看看这里的socket是用TCP/IP还是用UDP好?该如何解决

帮忙看看这里的socket是用TCP/IP还是用UDP好?
求助,现要求如下:
1、已有一个MFC的程序(A),和用VB.NET实现的程序(B).
2、程序A作为本地的socket   client在某个特定的情况下调用程序B(在某个线程中调用),并用socket传送个B一些特定的信息。
3、程序B作为本地的socket   server来获取A传送过来的一些信息(加密过的用户名、密码等),并用这些信息和远程的web   service进行通信。
4、程序B根据不同的执行情况发送不同的消息给程序A。




------解决方案--------------------
数据量不大,用UDP好一些吧
------解决方案--------------------
tcp好,保证次序和不丢包
------解决方案--------------------
tcp好
因为是有密文传输,对丢包的情况更注重
------解决方案--------------------
都好,绝对不好的东西,就会被替代掉。
------解决方案--------------------
tcp
------解决方案--------------------
就TCP吧,看你的需求没什么可深入考虑的
------解决方案--------------------
TCP, 可靠一些
------解决方案--------------------
各有各的优点,根据你要达到的要求和实现的复杂度综合考虑,权衡利弊后再做取舍.
------解决方案--------------------
tcp可靠。

如果要确保udp可靠,那么代价太大。。。
------解决方案--------------------
A和B都在本地?然后用SOCKET通讯!?
奇怪的设计。
------解决方案--------------------
A和B都在本地?然后用SOCKET通讯!?
奇怪的设计。

是啊直接共享内存映射文件好了