高分求winsock问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:41:19
想知道用winsock发送tcpip报时怎么设置报头,比方说:
我想在报头设置content-type属性怎么设置?服务器接收又怎么接收?

解决再送50分!!!!!
我现在用xmlhttp发送数据的,我感觉这个底层其实也就是用winsock发送的
因为我用xmlhttp发送数据时用一个winsock监听软件能监听到
而且,我用我自己做的winsock服务器端能接收到我用xmlhttp发出的数据
因为我用winsock监听软件监听时发现xmlhttp的方式比winsock的方式和服务器端的交互会多几个回合
所以想还是直接用winsock的方式发送
但是我现在要做的服务器端是别人做的,我只负责发送,他们需要content-type属性
现在在xmlhttp里已经可以实现了,就是:xmlhttp_obj.SetRequestHeader("Content-Type","INFOSEC_SIGN/1.0")
那在winsock里怎么代替这句呢?

winsock是tcpip协议的一个应用,使用这个控件事不需要设置tcpip报头的。如果你想自己设置tcpip报头,你就不因该使用winsock控件。需要直接调用windows的api。api我不会:(

你是高手,我不懂。没干过这种活:)

呵呵,我想你说的和真正的TCP头是有区别的,
要想控制真正的TCP头,则使用RAWSOCKET
你说的可能是HTTP协议相关而已
数据发送和普通TCP包没有二样,只是数据内容有其特定的格式。

winsocket不之间支持http协议的啊
如果要报头,你可以在包前面自己加
但这样比较麻烦
建议使用MFC的CInternetSession

http://www.vckbase.com/document/viewdoc/?id=1693