进行 socket programming开始要做的工作:
On Linux:
以下是client代码,使用TCP,注意网络字节序:
服务器端程序创建socket的方法是一样的,只是要最后要调用bind()、listen()和accept(),示例代码如下:
使用UDP:
若要发送数据给其他计算机,其中address.sin_addr.s_addr的值应为对方计算机的IP地址;若是接收数据,则该值在recvfrom()函数中会被赋为对方计算机的IP地址值。bind()函数只有在要监听某个端口的UDP数据时才使用。这时address.sin_addr.s_addr值可设为INADDR_ANY。
On Windows:
使用TCP连接:
使用UDP连接: