Getting error in sockt programming pls help

i got these 4 warning while i compile my first socket program in windows VC++..
anyone plz helpp me...
Compiling...
server.c
c:\windows\desktop\prasad\socket\server.c(28) : warning C4013: 'bzero' undefined; assuming extern returning int
c:\windows\desktop\prasad\socket\server.c(44) : warning C4013: 'read' undefined; assuming extern returning int
c:\windows\desktop\prasad\socket\server.c(47) : warning C4013: 'write' undefined; assuming extern returning int
c:\windows\desktop\prasad\socket\server.c(32) : warning C4761: integral size mismatch in argument; conversion supplied
server.obj - 0 error(s), 4 warning(s)

i have two program server and client..first i compile this server.c file only....
pls help n im jus a bigner
this is the "server.c"
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/in.h>
void error(char *msg)
perror(msg);
exit(1);
int main(int argc, char *argv[])
int sockfd, newsockfd, portno, clilen;
char buffer[256];
struct sockaddr_in serv_addr, cli_addr;
int n;
if (argc < 2) {
fprintf(stderr,"ERROR, no port provided\n");
exit(1);
sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (sockfd < 0)
error("ERROR opening socket");
bzero((char *) &serv_addr, sizeof(serv_addr));
portno = atoi(argv[1]);
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = INADDR_ANY;
serv_addr.sin_port = htons(portno);
if (bind(sockfd, (struct sockaddr *) &serv_addr,
sizeof(serv_addr)) < 0)
error("ERROR on binding");
listen(sockfd,5);
clilen = sizeof(cli_addr);
newsockfd = accept(sockfd,
(struct sockaddr *) &cli_addr,
&clilen);
if (newsockfd < 0)
error("ERROR on accept");
bzero(buffer,256);
n = read(newsockfd,buffer,255);
if (n < 0) error("ERROR reading from socket");
printf("Here is the message: %s\n",buffer);
n = write(newsockfd,"I got your message",18);
if (n < 0) error("ERROR writing to socket");
return 0;
}

Similar Messages

  • HT201413 cannot reinstall itunes, i get this message MSVCR80.dll not found.  Try to reinstall itunes and i get error 7 (Windows erro 126)  help please

    cannot reinstall itunes, i get this message MSVCR80.dll not found.  Try to reinstall itunes and i get error 7 (Windows erro 126)  help please

    See Troubleshooting issues with iTunes for Windows updates.
    tt2

  • HT1349 Successfully loaded ios7 to iphone 4S from iTunes...now iphone asks me to agree to terms and privacy, then it locks up and won't accept my "agree." Goes in a loop and can't get past this screen.  Pls help.  thanks.

    successfully loaded ios7 to iphone 4s.
    now iphone asks me to agree to terms and privacy, then it locks up and won't accept my "agree."
    goes in a loop and can't get past this screen.  Pls help.  thanks.

    Have you tried resetting the device?
    Hold down the home and lock buttons until you see an Apple Logo, then release the buttons.
    If that doesn't work, you should check to see if you have a backup because you may have to restore your device.

  • I have been using Itunes on my HP laptop for 12 months and over the past month have not been able to access the Itunes store or any of the Itunes Help type menu's. When in Itunes I click on the Store icon and the top middle box gets to Half way. Pls help

    I  have been using Itunes on my HP laptop for 12 months and over the past month have not been able to access the Itunes store or any of the Itunes Help type menu's. When in Itunes I click on the Store icon and the top middle box gets to Half way. Pls help

    I had the same tried loads of fixes
    saw this on the community from whatheck
    In windows 7 click on your start menu, go to the accessories, right click on the command icon and choose "run as administrator"
    Once it opens type the following command...
    netsh winsock reset
    Hit enter and it should say something like winsock reset successful now reboot your computer
    IT WORKED....... cleared all the "action2 on the CPU and loads IStore perfectly

  • Am not able to run the java program - pls help

    1. I installed java in the below path
         c:\program files\java\jdk1.5.0
         c:\program files\java\jre1.5.0
    I set the path in
         User variable i. variable name: path
              ii. variable value: c:\program files\java\jdk1.5.0\bin
    when I compile it in command prompt-applying javac ? it performed successfully-shows
    options like ?g create all debug info, -g : new Generate no debug info etc.,
    But am not able to run the file. It shows error msg.
    2. I specified the same name for file name & class name.
    3. Java <class name>
         Exception in thread ?main?java.lang.NoclassDeffoundError: <class name>
    4. Java ?cp <class name>
         Unrecognized option: -cp.<classname>
         Could not create the Java Virtual Machine
    5. Java ?classpath . <classname>
         Exception in thread ?main?.java.lang.unsupported classversionError: <classname>
         <unsupported major.minor version 49.0
              at java.lang.classloader.defineclass0<native method>
              at java.lang.classloader.defineclass<unknown source>
                   --and many listed below?
    6. Java ?classpath c:\program files\java\jdk1.5.0\bin <class name>
         Exception in thread ?main?java.lang.NoclassDeffoundError: <class name>
    7. I re-installed the java, but still the problem continuing.
    pls help... its very urgent

    Is the java class you compiled/calling in the default package? If it is not, you will have to call it by the fully qualified name.
    e.g.
    package com.mycompany.myproject;
    public class MyClass {
        public static void main(String[] args) { }
    }This would be called as "Java com.mycompany.myproject.MyClass" and must contain a main method with signature as above.
    You would have to call this from folder where the compiled classes are located. If using package, you would call from directory at level of top most package so com folder in this example as Java will look at each package name in qualified name and try to traverse directories with those same names to get to .class file matching class name specified. To avoid this, your newly compiled .class files must also be in your classpath.
    Hopefully that helps.
    --Kevin                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Parallel Port Programming - Pls Help

    Sir / Madam,
    Greetings.
    We are new to writing parallel port programming. We have tried to execute a sample code.
      import parport.ParallelPort;
      class SimpleIO {
        public static void main ( String []args )
          ParallelPort lpt1 = new ParallelPort(0x378); // 0x378 is normally the base address for the LPT1 port
          int aByte;
          aByte = lpt1.read(); // read a byte from the port's STATUS pins
          System.out.println("Input from parallel port: " + aByte);
          aByte = aByte >> 2; // a simple and irrelevant operation
          lpt1.write(aByte); // write a byte to the port's DATA pins
          System.out.println("Output to port: " + aByte);
      }We get the following error:
    # An unexpected error has been detected by HotSpot Virtual Machine:
    # EXCEPTION_PRIV_INSTRUCTION (0xc0000096) at pc=0x10001057, pid=2224, tid=2916
    # Java VM: Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode, sharing)
    # Problematic frame:
    # C [parport.dll+0x1057]
    We are new to this..
    Pls help us. We have connected a parallel port device already.
    Regards
    Rampalli

    This means there is a bug in the driver you are using.
    I would check you have the latest version of Java 5 or 6 and the latest version of the driver you are using.

  • Error while using utl_smtp,pls help

    CREATE OR REPLACE PROCEDURE send_mail (p_sender IN VARCHAR2,
    p_recipient IN VARCHAR2,
    p_message IN VARCHAR2)
    as
    l_mailhost VARCHAR2(255) := '10.16.56.30';
    l_mail_conn utl_smtp.connection;
    BEGIN
    l_mail_conn := utl_smtp.open_connection(l_mailhost, 25);
    utl_smtp.helo(l_mail_conn, l_mailhost);
    utl_smtp.mail(l_mail_conn, p_sender);
    utl_smtp.rcpt(l_mail_conn, p_recipient);
    utl_smtp.open_data(l_mail_conn );
    utl_smtp.write_data(l_mail_conn, p_message);
    utl_smtp.close_data(l_mail_conn );
    utl_smtp.quit(l_mail_conn);
    end;
    i create dthe above and when i am running it i am getting the following error
    SQL> execute send_mail('[email protected]','[email protected]','hi');
    BEGIN send_mail('[email protected]','[email protected]','hi'); END;
    ERROR at line 1:
    ORA-29278: SMTP transient error: 450 4.7.1 [email protected]..
    Relaying temporarily denied. Cannot resolve PTR record for 10.16.56.20
    ORA-06512: at "SYS.UTL_SMTP", line 17
    ORA-06512: at "SYS.UTL_SMTP", line 96
    ORA-06512: at "SYS.UTL_SMTP", line 240
    ORA-06512: at "TTK05.SEND_MAIL", line 11
    ORA-06512: at line 1
    pls help me , i need to send a mail from the above
    reg

    Hi,
    try to use the host-name instead of the IP and check your dns configuration (Cannot resolve PTR record for 10.16.56.20).
    (Relaying temporarily denied) -> Some mail-servers are configured to accept only messages for their domain, e.g. mailserver mail.dummy.com only accepts messages to account with name like [email protected]

  • Error!Urgent!Pls Help.....Thank You

    I had the following error with the code below.......anyone pls help me ..... urgent.....I will be really appreciate it......Thank you in advanced.....
    I had created two statement,.....one is to select the value of Leave_Reason from a table and store it in the String Leave_Reason after that I need to insert the Leave_Reason variable's value together with other value which input from a form in the previous page....into another table....
    But I dun know why I encountered the error below....anyone pls help.....really urgent.....I had tried to solve it for two days already,,,,,
    org.apache.jasper.JasperException: Unable to compile class for JSP
    An error occurred at line: 86 in the jsp file: /SilkAir/leave_request.jsp
    Generated servlet error:
    [javac] Compiling 1 source file
    C:\Tomcat 4.1\work\Standalone\localhost\_\SilkAir\leave_request_jsp.java:315: cannot resolve symbol
    symbol : variable Leave_Reason
    location: class org.apache.jsp.leave_request_jsp
    String Query = "INSERT INTO Leave_Application (Emp_Num, Leave_ID, Apply_Date, Leave_Date, Leave_Reason, Leave_Applied, Leave_Status) VALUES ('" + Emp_Num + "', '" + Leave_ID + "', '" Apply_Date "', '" + Leave_Date + "', '" + Leave_Reason + "', '" + Day + "', 'Pending')";
    ^
    1 error
         at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
         at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
         at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:340)
         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
         at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:474)
         at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:184)
         at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
         at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
         at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
         at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
         at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
         at java.lang.Thread.run(Thread.java:536)
    <request.jsp>
    <%@page import="java.sql.*"%>
    <%@page import="java.util.Date"%>
    <%@page import="java.text.SimpleDateFormat"%>
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <%
    String username = (String)session.getAttribute("username");
    %>
    <%
    //define connection
    Connection con = null;
    try{
    //get the class
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    //get the connection
         con = DriverManager.getConnection("jdbc:odbc:Database","","");
    //please catch your exceptions!
    catch(Exception e){
         out.println(e.getMessage());
    // form data
    String Emp= request.getParameter("txtEmp");
    String Leave_ID = request.getParameter("txtReason");
    java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy/MM/dd");
    String LeaveDate = request.getParameter("txtLeaveDate");
    java.util.Date dateU = sdf.parse(LeaveDate);
    java.sql.Date Leave_Date = new java.sql.Date(dateU.getTime());
    String Day = request.getParameter("txtDay");
    java.text.SimpleDateFormat rd = new java.text.SimpleDateFormat("yyyy/MM/dd");
    String ApplyDate = request.getParameter("txtApplyDate");
    java.util.Date dateR = rd.parse(ApplyDate);
    java.sql.Date Apply_Date = new java.sql.Date(dateR.getTime());
    // query statement
    ResultSet rs=null;
    Statement SQLStatement = con.createStatement();
    Statement stm = con.createStatement();
    String query = "SELECT DISTINCT LeaveType FROM Leave WHERE Leave_ID ='"+Leave_ID+"'";
    rs = stm.executeQuery(query);
    if(rs.next())
    String Leave_Reason = rs.getString("LeaveType");
    else
    {    out.println("no results found");
    rs.close();
    stm.close();
    String Query = "INSERT INTO Application (Emp, Leave_ID, Apply_Date, Leave_Date, Leave_Reason, Leave_Applied, Leave_Status) VALUES ('" + Emp_Num + "', '" + Leave_ID + "', '" Apply_Date "', '" + Leave_Date + "', '" + Leave_Reason + "', '" + Day + "', 'Pending')";
    // get result code
    int SQLStatus = SQLStatement.executeUpdate(Query);
         if(SQLStatus != 0)
         out.println("post successfully.");
         else
         out.println("Problem encountered");
    // close connection
    SQLStatement.close();
    con.close();
    %>
    </body>
    </html>

    if(rs.next())
    String Leave_Reason = rs.getString("LeaveType");
    else
    { out.println("no results found");
    rs.close();
    stm.close();
    String Query = "INSERT INTO Application (Emp, Leave_ID, Apply_Date, Leave_Date, Leave_Reason, Leave_Applied, Leave_Status) VALUES ('" + Emp_Num + "', '" + Leave_ID + "', '" Apply_Date "', '" + Leave_Date + "', '" + Leave_Reason + "', '" + Day + "', 'Pending')";
    The Problem is that the variable Leave_Reason is declared as a local variable inside a if block. So the scope of the variable is not visible outside the if block...
    Try using something like
    String Leave_Reason = "";
    if(rs.next())
    Leave_Reason = rs.getString("LeaveType");
    else
    { out.println("no results found");
    This should work...
    Hope it helps.
    Thanks and regards,
    Pazhanikanthan. P

  • While creating PO currency is given as EUR error is as follows- pls help

    while creating PO currency is EUR & error comes as "Enter Rate EUR/INR Rate Type M for 19.01.2011 in the system settings.
    Pls Help.

    Hi Hmal,
       When you are trying to create PO with other than the company code currency system is looking for the equivalent exchange to the company code currency to the given foreign currency.
    Before using any curreny we have to maintain the exchange rates in OB08 with the duration then system will take care of further postings
    Regards,
    Srini Rao

  • I think I forgot to make a back up copy of bookmarks while using my old firefox. Recetly after formating my PC, I am unable to get my old bookmark. Pls Help

    forgot to make a back up copy of bookmarks while using my old firefox. Recetly after formating my PC, I am unable to get my old bookmark. Pls Help

    Sorry for your loss. I don't know how we can help you.

  • How to get date and time? pls help~   ~.~

    i tried to get time and date, but dint noe hw to get it.. anyone knows hw to get it? pls help mi ~.~
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    import java.util.Calendar.*;
    public class Login extends JFrame
    private JFrame mainFrame;
    private JPanel p1;
    private JLabel lblUserId, lblPassword;
    private JTextField tf1, tf2;
    private JButton btnLogin, btnClear;
    public Login()
         mainFrame=new JFrame();
         mainFrame.setTitle("Student Attendance System");
         mainFrame.setSize(400,200);
         mainFrame.setLocation(100,100);
         mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         p1=new JPanel();
         p1.setLayout(new GridLayout(3,2));
         lblUserId=new JLabel("User ID");
         lblPassword=new JLabel("Password");
         tf1=new JTextField(20);
         tf2=new JTextField(20);
         btnLogin=new JButton("Login");
         btnLogin.addActionListener(new ButtonHandler());
         btnClear=new JButton("Clear");
         btnClear.addActionListener(new ButtonHandler());
         p1.add(lblUserId);
         p1.add(tf1);
         p1.add(lblPassword);
         p1.add(tf2);
         p1.add(btnLogin);
         p1.add(btnClear);
         mainFrame.add(p1);
    mainFrame.setVisible(true);
    //inner class event handler
    public class ButtonHandler implements ActionListener
         public void actionPerformed(ActionEvent evt)
              Calendar rightNow = Calendar.getInstance();
              if(evt.getSource()==btnLogin)
                   String login=tf1.getText();
                   String password=tf2.getText();
                   JOptionPane.showMessageDialog(mainFrame, "Student ID "+login+" Login at " + rightNow ,
                   "Response", JOptionPane.PLAIN_MESSAGE);
              if(evt.getSource()==btnClear)
                   tf1.setText("");
                   tf2.setText("");
    public static void main(String []args)
         JFrame.setDefaultLookAndFeelDecorated(true);
         Login l=new Login();
    }

    First off, from http://www.catb.org/~esr/faqs/smart-questions.html
    h1. How To Ask Questions The Smart Way:
    h3. Write in clear, grammatical, correctly-spelled language
    More generally, if you write like a semi-literate boob you will very likely be ignored. So don't use instant-messaging
    shortcuts. Spelling "you" as "u" makes you look like a semi-literate boob to save two entire keystrokes. Worse: writing like
    a l33t script kiddie hax0r is the absolute kiss of death and guarantees you will receive nothing but stony silence (or, at best,
    a heaping helping of scorn and sarcasm) in return.
    Next, use a SimpleDateFormat object. You can use it directly or use a date format string to tell it how you want your date string formatted. The API will give you lots of information on how to use this. Note that you'll have to translate the Calendar object to a date object via the getTime() method:
        class ButtonHandler implements ActionListener
            public void actionPerformed(ActionEvent evt)
                Calendar rightNow = Calendar.getInstance();
                //** use SimpleDateFormat
                SimpleDateFormat dateFormat = new SimpleDateFormat();
                String dateString = dateFormat.format(rightNow.getTime());
                if (evt.getSource() == btnLogin)
                    String login = tf1.getText();
                    String password = tf2.getText();
                    JOptionPane.showMessageDialog(mainFrame, "Student ID " + login
                            + " Login at " + dateString,
                            "Response",
                            JOptionPane.PLAIN_MESSAGE);
                if (evt.getSource() == btnClear)
                    tf1.setText("");
                    tf2.setText("");
        }Finally, when posting your code, please use code tags so that your code will retain its formatting and be readable. To do this, either use the "code" button at the top of the forum Message editor or place the tag &#91;code] at the top of your block of code and the tag &#91;/code] at the bottom, like so:
    &#91;code]
      // your code block goes here.
    &#91;/code]

  • Trying to upload to websites today from Adobe Muse and get error:21 message. Any help please?

    Hi,
    I keep getting this message. Can anyone help please?
    An unknown authentication error has occurred using your AdobeID
    (SHARED_UNKNOWN_ERROR:21)
    THANKS
    Celia

    Hi, as no response from anyone and the issues still causing problems this morning, I uninstalled Muse and Re-installed. Seems to work ok now. Hope that helps anyone else with same issue.

  • TS3694 my iphone is unjailbreak device....IOS 6....but why i cannot restore my iphone?show me error 3194...pls help

    Pls help...

    See the actions for the error message included here:
    iTunes: Specific update-and-restore error messages and advanced troubleshooting

  • Event Handler is not getting trigger for Freely Programmed search help

    Hi All,
       I am having a component comp1 defined for value help with one event. In component comp2 i want to call the comp1 but the event handler which i have created is not getting triggered. Any reasons for it.
    Thanks
    Raghavendra

    Hi Kumar,
    Please check these forum threads.
    Re: Help required on Freely Programmed Input help
    Re: Custom search help

  • Have version 6.1 on my iPhone5 and can't download videos to You Tube. Get error message Cannot publish. Help

    Have version 6.1 on my iPhone5 and can't download videos to You Tube. Get error message Cannot publish. Help

    update to the latest iOS version.

Maybe you are looking for

  • How do i stop getting the same notifications on all my devices?

    How do i stop getting the same notifications on all my devices? Is it possible for me to read an email on my iPhone, and then not have to see the notification on my mac?

  • Can anyone help with a Word 2007 and Acrobat 9 combine files problem?

    Hi all   This may be a setup problem but I was unable to find an answer.  I have many word documents that use a style as Heading 1, 2 and 3. What I normally do is to use the Adobe option of "Merge Files into a Single PDF" and then select the document

  • Date on photo changes when transferring file

    Hello I have photos in my iphoto library and when I transfer the photo to my desktop it changes the date to some random date. It does not do this with all photos, just some of them. I shoot RAW if this makes a difference and the date on my computer i

  • WebDynpro, Table, selected rows, multiselect

    Hi together, I've got a problem with my "table-control" in WebDynpro. I just want to read the selected rows in the tablecontrol. To read one row is no problem: wdContext.currentnode..... But if there are more selected rows I don't know how to handle.

  • Posting with reconciallation account

    hi, how to post the commission amounts of a vendor to their reconciliation's accounts while releasing to accounting from vf02 automatically, may i know the configuration settings in IMG. here customer and vendor is different. Edited by: santosh kumar