From be145f6d06a323d34e2aa9333e23f7c1dc0e545c Mon Sep 17 00:00:00 2001 From: frankmorgner Date: Mon, 8 Aug 2011 10:52:02 +0000 Subject: [PATCH] reusing socket on reconnect git-svn-id: https://vsmartcard.svn.sourceforge.net/svnroot/vsmartcard@480 96b47cad-a561-4643-ad3b-153ac7d7599c --- virtualsmartcard/src/vpcd/vpcd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/virtualsmartcard/src/vpcd/vpcd.c b/virtualsmartcard/src/vpcd/vpcd.c index 27e1f33..bf8f1e1 100644 --- a/virtualsmartcard/src/vpcd/vpcd.c +++ b/virtualsmartcard/src/vpcd/vpcd.c @@ -75,6 +75,10 @@ int opensock(unsigned short port) sock = socket(AF_INET, SOCK_STREAM, 0); if (sock < 0) return -1; + int i = 1; + if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &i, sizeof(i)) < 0) + return -1; + struct sockaddr_in server_sockaddr; memset(&server_sockaddr, 0, sizeof server_sockaddr); server_sockaddr.sin_family = PF_INET;