UNIX下用C语言进行Socket编程和C#Server之间通信如何实现?
前置条件:已经有C#写的Server,运行在服务器上,监听服务器一特定端口。UNIX Server为Sun的Solonis需求:在UNIX下写一个Client程序,与此C#写的Server通信以TCP连接向Server批量发送指定数据,应该如何实现?
答案:直接使用UNIX的Socket编程就行。Client的话先使用int socket(int domain,int type,int protocol)创建一个fd,然后使用int connect(int sockfd,struct sockaddr*addr,sock_tlen)建立连接。然后调用send发送指定数据即可。如果发送数据类型不是一个字节的话(如int,long),需要注意一下大小端转化。