Application和servlet间通讯问题

我做的一个socket通信程序,客户短把数发给socket服务器端,然后服务器端还需要把数据传给一个servlet,不知道怎么可以实现传输数据?
URL url = new URL("http://locahlhost/java1/servlet/servlet1?name=" + data);
URLConnection uc=url.openConnection();
是不是这样就可以把数据data传给servlet了?
servlet程序内需要怎样做才能获得这个数据并且再把处理的数传回给服务器?而服务器端要怎样接受servlet的数据呢??

你写个名为servlet1的serlvet,在doget方法中通过request.getParmaeter就可以获得name的值了。

响应就是doget中写一个return,return一般是jsp页面或一些OutPrinter等东东,客户端执行url 的结果就是servlet返回的return结果

socket连接时,本身就有取得流的方法,直接用就行